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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top