2012-08-04 26 views
11

Làm cách nào để nhận "API địa điểm" của Google Maps để trả về thông tin mã ZIP? Trong tất cả các ví dụ tôi tìm thấy trên internet, không có ví dụ nào trong số chúng hiển thị kết quả trả lại chứa mã ZIP. Có một thủ thuật để điều này hoặc là nó không thể?Làm cách nào để nhận "API địa điểm" của Google Maps để trả về thông tin mã ZIP?

+0

[Đây là tập lệnh sẽ tìm mã bưu chính của bạn để điền vào trường nhập.] (Https://gist.github.com/dcondrey/8bd0f9145848d49da4a8) – davidcondrey

Trả lời

5

Điều này có vẻ như nó trả về một "mã bưu chính" (4 chữ số cho một số lý do) trong address_component phần:

https://developers.google.com/places/documentation/#PlaceDetailsRequests

Tuy nhiên, tôi nghĩ rằng những gì bạn đang tìm kiếm là Geocoding API của Google :

Geocoding là quá trình chuyển đổi địa chỉ (như "1600 Amphitheatre Parkway, Mountain View, CA") vào tọa độ địa lý (như vĩ độ và kinh độ 37,423021 -122,083 739), bạn có thể sử dụng để đặt điểm đánh dấu hoặc định vị bản đồ. API mã hóa địa lý của Google cung cấp cách trực tiếp để truy cập trình mã hóa địa lý qua yêu cầu HTTP. Ngoài ra, dịch vụ cho phép bạn thực hiện thao tác ngược (chuyển toạ độ thành địa chỉ ); quá trình này được gọi là "mã hóa địa lý đảo ngược".

Bạn có thể nhìn thấy trong JSON và XML phản ứng được mã gồm 5 chữ số bưu chính:

https://developers.google.com/maps/documentation/geocoding/#JSON

+0

Không, tôi không cố gắng mã hóa địa lý. Tôi đang cố gắng "tìm kiếm bản đồ" ... đó là tất cả. Trong khi các ví dụ hiển thị mã bưu điện trở lại, tôi không thấy chúng trở lại trong một scenerio thế giới thực. – djangofan

+0

@djangofan Điều tôi nghĩ là bạn sẽ hầu như luôn nhận được tọa độ vĩ độ/kinh độ từ tìm kiếm bản đồ, vì vậy bạn có thể sử dụng nó với mã địa lý đảo ngược để nhận mã zip. –

+0

Tôi nghĩ những gì bạn có ý nghĩa bởi mã địa lý đảo ngược chỉ là để làm một "tìm kiếm địa chỉ mã địa lý" phải không? Tôi sẽ thử xem. – djangofan

-1

séc với: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber

Các vấn đề liên quan