Я использую Google Geocode API для получения окрестностей по широте и долготе.
Ниже указан URL-адрес запроса -
https://maps.googleapis.com/maps/api/geocode/json?latlng=-15.535573,-47.336828&sensor=true
Ниже ответ -
{
"results": [
{
"address_components": [
{
"long_name": "1224-1282",
"short_name": "1224-1282",
"types": [
"street_number"
]
},
{
"long_name": "Rua Visconde de Porto Seguro",
"short_name": "R. Visc. de Porto Seguro",
"types": [
"route"
]
},
{
"long_name": "Centro",
"short_name": "Centro",
"types": [
"political",
"sublocality",
"sublocality_level_1"
]
},
{
"long_name": "Formosa, Goiás",
"short_name": "Formosa, Goiás",
"types": [
"locality",
"political"
]
},
{
"long_name": "Formosa",
"short_name": "Formosa",
"types": [
"administrative_area_level_2",
"political"
]
},
{
"long_name": "Goiás",
"short_name": "GO",
"types": [
"administrative_area_level_1",
"political"
]
},
{
"long_name": "Brazil",
"short_name": "BR",
"types": [
"country",
"political"
]
},
{
"long_name": "73801-670",
"short_name": "73801-670",
"types": [
"postal_code"
]
}
]
}
Моя проблема: мне нужно название окрестности широты и долготы, которые я передал в запросе API.
Я проверил документ API геокодирования Google, здесь они показывают район в ответ, пожалуйста, проверьте ссылку и ответ ниже.
https://developers.google.com/maps/documentation/geocoding/start
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true
{
"results" : [
{
"address_components" : [
{
"long_name" : "277",
"short_name" : "277",
"types" : [ "street_number" ]
},
{
"long_name" : "Bedford Avenue",
"short_name" : "Bedford Ave",
"types" : [ "route" ]
},
{
"long_name" : "Williamsburg",
"short_name" : "Williamsburg",
"types" : [ "neighborhood", "political" ]
},
{
"long_name" : "Brooklyn",
"short_name" : "Brooklyn",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Kings",
"short_name" : "Kings",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "New York",
"short_name" : "NY",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "11211",
"short_name" : "11211",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "277 Bedford Avenue, Brooklyn, NY 11211, USA",
"geometry" : {
"location" : {
"lat" : 40.714232,
"lng" : -73.9612889
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 40.7155809802915,
"lng" : -73.9599399197085
},
"southwest" : {
"lat" : 40.7128830197085,
"lng" : -73.96263788029151
}
}
},
"place_id" : "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
"types" : [ "street_address" ]
},
... Additional results truncated in this example[] ...
],
"status" : "OK"
}
Поделитесь, пожалуйста, предложением, если кто-нибудь это сделал.
Заранее спасибо .