API do Google Maps-obter coordenadas de endereço

Eu gostaria de converter endereços em long / lat.

Há alguma maneira de fazer isto sem usar JavaScript? Porque no meu caso não há necessidade de Mostrar {[5] } Qualquer coisa desde que a conversão está em segundo plano.

 137
Author: Dan Beaulieu, 2010-09-06

4 answers

O Que procuras chama-se Geocoding.

O Google fornece um serviço Web de geocodificação que deve fazer o que está à procura. Você será capaz de fazer geocoding em seu servidor.

JSON exemplo:

Http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

Exemplo XML:

Http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA


Editar:

Por favor, note que este é agora um método desactualizado e que deve fornecer a sua própria chave da API do Google para aceder a estes dados.

 261
Author: Daniel Vassallo, 2018-10-03 14:48:34
 8
Author: Aquarius_Girl, 2012-09-17 17:22:33

Althugh você pediu a API do Google Maps, eu sugiro um open source, working, legal, free e crowdsourced API by Open street maps

Https://nominatim.openstreetmap.org/search?q=Mumbai&format=json

Aqui está a documentação da API para referência.

Editar: parece que há discrepâncias ocasionalmente, pelo menos em termos de códigos postais, quando comparado com a API do Google Maps, e a última parece ser mais preciso. Este foi o caso quando validando endereços no Canadá com o serviço de Pesquisa Pós-Canadá, no entanto, pode ser verdade para outros países também.

 3
Author: student, 2018-06-08 10:44:19

A Nuget resolveu o meu problema:geocodificação.Google 4.0.0. Instale-o de modo a não ser necessário escrever classes extra etc.

Https://www.nuget.org/packages/Geocoding.Google/

 1
Author: Kevin .NET, 2017-07-27 13:17:37