Quiero mostrar la ubicación de una dirección en Google Maps.
¿Cómo obtengo la latitud y la longitud de una dirección usando la API de Google Maps?
android
google-maps
google-geocoder
Kandha
fuente
fuente
Respuestas:
strAddress
es una cadena que contiene la dirección. Laaddress
variable contiene las direcciones convertidas.fuente
GeoPoint
clase en las nuevas bibliotecas. En su lugar utiliceLatLng
. stackoverflow.com/a/27834110/2968401Solución de Ud_an con API's actualizadas
Nota : la clase LatLng es parte de Google Play Services.
Obligatorio :
Actualización: si tiene el SDK de destino 23 y superior, asegúrese de tener el permiso de tiempo de ejecución para la ubicación.
fuente
if(address.size() <1){//show a Toast}else{//put rest of code here}
Si desea colocar su dirección en el mapa de Google, entonces es una forma fácil de usar siguiendo
O
si necesita obtener lat long desde su dirección, use Google Place Api siguiendo
cree un método que devuelva un JSONObject con la respuesta de la llamada HTTP como sigue
ahora pase ese JSONObject al método getLatLong () como sigue
Espero que esto te ayude a ti ya otros .. !! Gracias..!!
fuente
El siguiente código funcionará para google apiv2:
Donde dirección es la cadena (código postal 123 Testing Rd City State) que desea convertir a LatLng.
fuente
Así es como se puede encontrar la latitud y longitud de donde hemos hecho clic en el mapa.
funciona bien.
Para obtener la dirección de la ubicación, podemos usar la clase de geocodificador.
fuente
Una respuesta al problema de Kandha anterior:
Acabo de agregar una excepción IOException después del intento y resolvió el problema
fuente
fuente
fuente