Convertir cadena a LatLng
Estoy usando la API de Google Maps v2 y obtengo una coordenada de coordenadas de ubicación única "-34.8799074,174.7565664" de mis SharedPreferences que necesito convertir a LatLng.
¿Puede alguien ayudar con esto, por favor?
- Cómo manejar el evento onTouch para el mapa en Google Map API v2?
- Google Maps 7 iniciado con intención geográfica está soltando un alfiler en la dirección más cercana a una coordenada en lugar de la ubicación exacta
- Marcadores de clúster en Google Maps Android v2
- Android Agregar Maps v2 API a Master Detail Flow - Error al inflar el fragmento de clase
- Android mapa v2 zoom para mostrar todos los marcadores
¡Gracias!
- Cómo agregar valores en google map v2 marcador android?
- Uso de Google Maps y Baidu Maps en la misma aplicación
- Marcador de ubicación actual de Google Maps y superposición de radio de precisión
- Agregar objeto 3D para asignar y desplazar alrededor de él
- Dibujar sobre 4K polylines en android google maps
- Strange ArrayIndexOutOfBoundsException en algunos dispositivos al dibujar polilíneas
- TileProvider método getTile - necesita traducir xyy a lat / long
- ¿Cómo puedo ampliar automáticamente la ubicación actual en el mapa de Google api para Android?
Puede dividir la cadena por coma y luego analizar la cadena a largo
String[] latlong = "-34.8799074,174.7565664".split(","); double latitude = Double.parseDouble(latlong[0]); double longitude = Double.parseDouble(latlong[1]);
En primer lugar, usted querrá dividir la cadena en la coma:
String[] latLng = "-34.8799074,174.7565664".split(",");
Esto le dará dos variables String
, que usted querrá analizar como dobles como así porque el constructor LatLng
toma dos dobles para la latitud y longitud de la ubicación:
double latitude = Double.parseDouble(latLng[0]); double longitude = Double.parseDouble(latLng[1]);
Por último, agregando a la respuesta anterior, a continuación, desea poner estos en un objeto LatLng
que es la clase utilizada con frecuencia por Google Maps:
LatLng location = new LatLng(latitude, longitude);