2010-02-09 17 views
21

Quiero apuntar a una ubicación de mapa de Google usando superposición. Para este propósito, los valores de latitud y longitud se asignarán a un GeoPoint, pero solo acepta valores int.Dar doble valor a Geopoint en las superposiciones de GoogleMap

¿Cómo puedo asignarle un valor doble? ¿O hay otra solución para señalar una ubicación exacta?

point = new GeoPoint((int)t.getLati(),(int)t.getLongi()) 

Cualquier ayuda sería apreciada.

Respuesta

56

Desde GeoPoint acepta latitudes y longitudes en microgrados, basta con crear su punto de este modo:

GeoPoint point = new GeoPoint((int)(latitude * 1e6), 
           (int)(longitude * 1e6)); 
+0

gracias gracias .. .. working..now – UMAR

+0

@Roman Nurik, he hecho lo mismo, pero hay una ligera variación en los puntos. Estoy obteniendo lat/lng de la API de google maps y convirtiéndola a GeoPoints y ruta de dibujo. Pero cuando lo comparo con la ruta de google maps, el camino que dibujé en mi aplicación es ligeramente diferente. ¿Puedes ayudarme si tienes alguna idea? – Scorpion

Cuestiones relacionadas