Obtendo dados da região de geolocalização usando a API do Google Maps
-
23-09-2019 - |
Pergunta
Existe uma maneira fácil de determinar a região de um ponto no mundo com base em sua latitude e longitude?
Tenho um formulário de inscrição que um usuário insere em seu endereço (cidade, estado e país). Em seguida, eu geocode isso em um ponto que posso usar em um mapa do Google.
No entanto, eu gostaria de armazenar a região do ponto também para que eu possa usá -lo para filtrar a entrada (América do Norte, América do Sul, Ásia, Europa, África, Austrália).
Existe uma maneira de usar a API do Google Maps para determinar a região de uma geolocalização?
Solução
o Google Geocoder retorna o country
. Exemplo:
<Country>
<CountryNameCode>US</CountryNameCode>
<AdministrativeArea>
<AdministrativeAreaName>CA</AdministrativeAreaName>
<SubAdministrativeArea>
<SubAdministrativeAreaName>Santa Clara</SubAdministrativeAreaName>
...
Os países de mapeamento para regiões devem ser fáceis ou fáceis de fazer.
Aqui está uma lista que precisaria de algum trabalho manual:Países por região
Você pode encontrar uma tabela pré-preenchida com código ISO para mapeamentos de região com algumas pesquisas.