Cách nào có thể là cách tốt nhất để nhận vị trí cho một mã zip nhất định. nó sẽ làm việc cho các nước bên ngoài Mỹ/Canada .ThanksiOS Tìm vị trí (Vĩ độ, kinh độ) từ Mã bưu điện
Trả lời
Sử dụng API của Google geolocating (thử nó ra trên google.com/maps):
đầu vào cho một mã bưu điện Thụy Sĩ ví dụ: CH-9014
hoặc một pháp: FR-34000
hoặc Đức: de-12101
hoặc Mỹ: chúng tôi-90210
hoặc canada: ca-J5Z 1A1
hoặc china: cn-100000
cho example:
sản lượng
{
"status": "OK",
"results": [ {
"types": [ "postal_code" ],
"formatted_address": "9014 St Gallen, Switzerland",
"address_components": [ {
"long_name": "9014",
"short_name": "9014",
"types": [ "postal_code" ]
}, {
"long_name": "St Gallen",
"short_name": "St Gallen",
"types": [ "locality", "political" ]
}, {
"long_name": "Sankt Gallen",
"short_name": "SG",
"types": [ "administrative_area_level_1", "political" ]
}, {
"long_name": "Switzerland",
"short_name": "CH",
"types": [ "country", "political" ]
} ],
"geometry": {
"location": {
"lat": 47.4082855,
"lng": 9.3323890
},
"location_type": "APPROXIMATE",
"viewport": {
"southwest": {
"lat": 47.3991076,
"lng": 9.3180504
},
"northeast": {
"lat": 47.4199564,
"lng": 9.3543340
}
},
"bounds": {
"southwest": {
"lat": 47.3991076,
"lng": 9.3180504
},
"northeast": {
"lat": 47.4199564,
"lng": 9.3543340
}
}
}
} ]
}
Vì vậy, Thụy Sĩ mã bưu điện 9014 tương ứng với phụ lục. đến địa điểm này:
"lat": 47.4082855,
"lng": 9.3323890
Xem câu trả lời của tôi trên geolocating API ở đây:
How to get GLatLng object from address string in advance in google maps?
Có miễn phí không ???? –
@Jagdish: Mã của tôi? Vâng. Google-api cho mục đích mạng nội bộ thương mại: không. –
GeoNames cung cấp một số dịch vụ mã bưu điện mã hóa địa lý khác nhau, bao gồm tìm kiếm cho vị trí của một mã bưu điện nhất định. Họ hỗ trợ một số quốc gia khác nhau.
Có thể bạn sẽ quan tâm nhất đến Placename Lookup for postalcode service
Tôi chỉ tìm thấy [site] này (http://download.geonames.org/export/zip/) trên GeoNames. Nó cung cấp các tệp cho các quốc gia khác nhau với ánh xạ mã zip đến các giá trị lan/dài. Bây giờ, tôi có thể tạo một quy trình lô và lưu trữ tất cả các giá trị bắt buộc trong cơ sở dữ liệu của tôi, có thể lặp lại các giá trị lat/long cho một mã zip nhất định. Cảm ơn bạn :) – kon
API của Google có một số hạn chế khá khó chịu. Tốt hơn nên sử dụng các nguồn mở như GeoNames theo gợi ý của @Claus Broch.
Tôi đang thêm câu trả lời này cũng lưu ý rằng MapQuest gần đây đã đưa ra API cho dữ liệu OpenStreetMap. Nó không làm (như xa như tôi có thể nói) tìm kiếm mã zip, nhưng tên vị trí, hướng dẫn, độ cao vv là tất cả tự do truy vấn. Gần đây tôi đã phát hiện ra rằng tôi có kế hoạch thay thế các cuộc gọi của mình sang API bản đồ google với nó ngay khi có thể.
Bạn có thể làm rõ ý của mình bằng 'các hạn chế khá khó chịu' không? –
Có giới hạn về số lượng cuộc gọi bạn có thể thực hiện trong một ngày, là một. Thỏa thuận lớn hơn là, bạn chỉ được phép sử dụng api của họ cùng với việc hiển thị Google Map.Vì vậy, sử dụng nó hoàn toàn trong nền như công cụ thu thập dữ liệu nó không được phép. –
- 1. được vĩ độ và kinh độ sử dụng mã bưu điện
- 2. Làm thế nào để có được kinh độ vĩ độ bằng cách sử dụng mã Zip/Mã bưu điện bằng cách sử dụng CLGeoCoder trong iOs?
- 3. Vĩ độ và kinh độ có thể tìm mã zip?
- 4. Tìm các vĩ độ và kinh độ gần nhất
- 5. Hướng đông về kinh độ vĩ độ
- 6. Tra cứu mã vùng điện thoại theo vĩ độ và kinh độ
- 7. Thuật toán để tính toán vị trí gần nhất dựa trên kinh độ và vĩ độ
- 8. Tạo đối tượng Vị trí trong Android với các giá trị vĩ độ và kinh độ
- 9. Cách xác định vị trí vĩ độ và kinh độ với Plugin Bản đồ jVector
- 10. tìm vĩ độ và kinh độ bằng khoảng cách
- 11. Nhận vị trí của người dùng (vĩ độ, kinh độ) bằng Bing hoặc API Google Maps
- 12. Vĩ độ và Kinh độ dựa trên Mã Zip
- 13. tìm kiếm bán kính theo vĩ độ/kinh độ
- 14. Tìm kinh độ và vĩ độ gần nhất trong mảng?
- 15. String để CLLocation vĩ độ và kinh độ
- 16. Nhận Kinh độ Vĩ độ từ một địa chỉ C#
- 17. Vĩ độ/Kinh độ Khoảng cách
- 18. Thuật toán để tìm tất cả các vị trí Kinh độ của Vĩ độ trong một khoảng cách nhất định từ vị trí Lat Lng đã cho
- 19. Loại dữ liệu nào cho vĩ độ và kinh độ?
- 20. Truy vấn kinh độ vĩ độ PostgreSQL
- 21. KDTree cho kinh độ/vĩ độ
- 22. Vĩ độ/Kinh độ và mét
- 23. Bản đồ nhiệt từ vĩ độ & kinh độ
- 24. Tìm tập vĩ độ và kinh độ sử dụng vĩ độ, kinh độ và hướng hiện tại của người dùng đang xem một đối tượng
- 25. Vĩ độ kinh độ ở định dạng sai DDDMM.MMMM 2832.3396N
- 26. Làm thế nào để chuyển đổi mã bưu điện sang vị trí địa lý (vĩ độ & longitutde) bằng cách sử dụng bản đồ google api?
- 27. Cách xác định múi giờ từ kinh độ và vĩ độ trong iOS
- 28. Có thể thay đổi kinh độ và vĩ độ không?
- 29. Tính khoảng cách giữa hai điểm (Vĩ độ, Kinh độ)
- 30. Cách nhận toạ độ vĩ độ và vị trí dài từ chuỗi địa chỉ
Bạn có thể tìm thấy vị trí bằng cách cung cấp địa chỉ của vị trí đó – Aditya
Đối với lời cầu xin tham khảo sau này tham khảo ở đây: - http://stackoverflow.com/questions/9606031/ios-mkmapview-place-annotation-by -using-address-instead-of-lat-long – StuartM