Quero mostrar a localização de um endereço no Google Maps.
Como obtenho a latitude e longitude de um endereço usando a API do Google Maps?
android
google-maps
google-geocoder
Kandha
fonte
fonte
Respostas:
strAddress
é uma string contendo o endereço. Aaddress
variável contém os endereços convertidos.fonte
GeoPoint
classe nas novas bibliotecas. Em vez disso, useLatLng
. stackoverflow.com/a/27834110/2968401Solução de Ud_an com APIs atualizadas
Observação : a classe LatLng faz parte do Google Play Services.
Obrigatório :
Atualização: se você tiver o SDK 23 de destino e superior, certifique-se de cuidar da permissão de tempo de execução para localização.
fonte
if(address.size() <1){//show a Toast}else{//put rest of code here}
Se você quiser colocar seu endereço no google map, é uma maneira fácil de usar a seguir
OU
se você precisar obter lat long de seu endereço, use o Google Place Api seguinte
crie um método que retorna um JSONObject com a resposta da chamada HTTP como a seguir
agora passe esse JSONObject para o método getLatLong () como seguir
Espero que isso ajude você e outras pessoas .. !! Obrigado..!!
fonte
O seguinte código funcionará para google apiv2:
Onde endereço é a string (123 Testing Rd City State zip) que você deseja converter em LatLng.
fonte
É assim que você pode encontrar a latitude e longitude de onde clicamos no mapa.
isso funciona bem.
Para obter o endereço do local, podemos usar a classe geocodificador.
fonte
Uma resposta ao problema de Kandha acima:
Acabei de adicionar um catch IOException após a tentativa e resolveu o problema
fonte
fonte
fonte