Để biết danh sách dài các thành phố, hãy sử dụng Google Geocoding service. Khi bạn đã thiết lập xong, bạn có thể sử dụng bất kỳ ngôn ngữ nào để truy cập REST API. Ví dụ: bạn có thể sử dụng thư viện tiêu chuẩn phổ biến requests cho Python.
Hoặc bạn có thể sử dụng Google Maps riêng của Google Java API, Python API hoặc JavaScript API. Bất kỳ dịch vụ nào trong số này đều chứa dịch vụ Mã hóa địa lý của Google.
Xem một số ví dụ đơn giản về thư viện Python và Java tại đây: https://developers.google.com/maps/documentation/webservices/client-library.
Dưới đây là giản đồ cho kết quả Geocoding:
results[]: {
types[]: string,
formatted_address: string,
address_components[]: {
short_name: string,
long_name: string,
postcode_localities[]: string,
types[]: string
},
partial_match: boolean,
place_id: string,
postcode_localities[]: string,
geometry: {
location: LatLng,
location_type: GeocoderLocationType
viewport: LatLngBounds,
bounds: LatLngBounds
}
}
Hộp bounding nằm trong biến geometry>viewport
và trông như thế này
"viewport" : {
"northeast" : {
"lat" : 37.4238253802915,
"lng" : -122.0829009197085
},
"southwest" : {
"lat" : 37.4211274197085,
"lng" : -122.0855988802915
}
}
Nguồn
2015-07-08 23:02:04