Pergunta

Eu vi que é possível para obter a latitude e longitude (geocodificação, como em Google Maps API ) a partir de um endereço, mas é possível fazer o inverso e obter o endereço quando você sabe o que a latitude / longitude já é?

A aplicação seria um aplicativo para iPhone (e por que o aplicativo já sabe latitude / longitude), então qualquer coisa de um serviço web para uma API iPhone iria funcionar.

Outras dicas

O Google agora suporta a geocodificação reversa, tanto API JavaScript e webservice através de HTTP. Pedido de esta aparência:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY

Note, você deve alterar LAT a latitude, LON a longitude e API_KEY ser você Google Maps chave de API. resultados de retorno de serviço sobre os países que geocodificação marcadas como YES na seguinte planilha:

http://gmaps-samples.googlecode.com/svn/trunk /mapcoverage_filtered.html

Mais informações devem ser encontrada em breve de documentação oficial:

http://code.google.com/apis/maps /documentation/services.html#Geocoding_Direct

Isso é chamado de "geocodificação reversa", e não fazer serviços web existem que irão fornecer essa funcionalidade.

eu exorto sendo cautelosos com a qualidade, escala e confiabilidade de serviços gratuitos, mas aqui é um lugar para começar: http://www.geonames.org/export/reverse-geocoding.html

iPhone OS 3.0 agora tem a MKReverseGeocoder classe precisamente para esse efeito.

Você também pode usar link library removida para esse fim. MKReverseGeocoder é bom, mas requer que você usá-lo com um mapa do Google. De documentação de referência MKReverseGeocoder:

O Google termos de serviço exigem que o serviço de geocodificação reversa ser usado em conjunto com um mapa do Google; levar isso em conta na concepção de interface com o usuário do aplicativo.

SSLocationManager pode ser uma alternativa no caso sua aplicação não usa um mapa do Google, mas só precisa de acessar informações detalhadas sobre a localização atual ter apenas dados de latitude e longitude na mão. Ele usa Yahoo! PlaceFinder API. Espero que isso ajude.

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