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?
- Fuera de la excepción de memoria con android google maps v2
- Cómo deshabilitar evento de clic de marcador?
- Cambiar la posición del botón "Mi ubicación" de la API de Google Maps
- Saltar marcadores en Android Maps API v2
- Los azulejos del mapa parpadean entre el terreno y los tipos normales
¡Gracias!
- Intentando mostrar StreetView utilizando Google Maps Android API v2 en android pero no consiguiendo que funcione
- Configuración de un LongClickListener en un marcador de mapa
- Reemplazar getMap con getMapAsync
- Dibujar línea punteada en google maps v2 en lugar de sólido
- ActionBarSherlock + ID de duplicado de la API de Google Maps v2
- Marcador de mapa de bits de centrado (Google Maps Android API v2)
- Giro a giro múltiples puntos ruta navegación Google Maps Intent en Android
- Recuperar la distancia de la parte visible del mapa de Google
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);