Como posso obter o nome da cidade no Google Maps se tiver coordenadas de latitude e longitude de uma cidade ou área?
Tentei usar a latitude, longitude e consegui o país, mas não sei como obter o nome da cidade.
android
google-maps
reverse-geocoding
UMAR-MOBITSOLUTIONS
fonte
fonte
Eu estou usando esse código. Você também pode fazer isso para obter a cidade e outros detalhes sobre uma latitude e longitude:
Para mais detalhes sobre como obter a chave da API do Google Map
JSON PARSER CLASS
Você pode obter mais informações com esta pergunta: Obtenha o endereço específico usando latitude e longitude
fonte
Tente isto
fonte
tente o código abaixo espero usar completo para você: -
e AsyncTask
fonte
Basta usar esse método e passar seu lat, long.
fonte
fonte
Tente isto
);
fonte
Eu tenho uma nova maneira de resolver esse problema. Aqui eu usei o serviço google http para obter informações totais de localização com base na longitude e latitude. Você só precisa passar a latitude e a longitude no URL e na chave da API (por exemplo: latlng = 21.1497409, 79.08747970000002 & key = SUA API CHAVE). Aqui está o meu serviço de
ExampleService
classevocê pode colocar onde quiser e basta ligar para o serviço abaixo do componente onde você precisa de dados de localização
da mesma forma, encontrar o nome da cidade .... espero que você ache isso útil
fonte
Consulte o código abaixo
fonte
Você pode usar isso se tiver uma lista:
fonte
este é um método para analisar dados de feedback do Google.
fonte
tente usar esta API:
URL ": http://maps.googleapis.com/maps/api/geocode/json?latlng= " + String.valueOf (yout_lattitude) + "," + String.valueOf (your_longitude)
fonte
Código de trabalho:
fonte
fonte
Estou no Brasil. Por causa dos detalhes regionais, às vezes a cidade passa de maneiras diferentes. Eu acho que é o mesmo na Índia e em outros países. Portanto, para evitar erros, faço essa verificação:
Você também pode verificar se a cidade retorna "não". Nesse caso, não foi possível obter a localização do usuário. Espero que ajude.
fonte