2010-02-09 9 views
21

Desidero puntare a una posizione della mappa di Google utilizzando la sovrapposizione. A tale scopo, i valori di latitudine e longitudine verranno assegnati a un GeoPoint, ma accetta solo valori int.Dare il doppio valore a Geopoint negli overlay di GoogleMap

Come posso assegnare un doppio valore? O c'è un'altra soluzione per indicare una posizione esatta?

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

Qualsiasi aiuto sarebbe apprezzato.

risposta

56

Dal GeoPoint accetta latitudini e longitudini in microdegrees, è sufficiente creare il vostro punto in questo modo:

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

grazie mille .. working..now .. – UMAR

+0

@Roman Nurik, ho fatto la stessa cosa, ma c'è una leggera variazione nei punti. Sto ottenendo lat/lng da google maps api e convertendolo in GeoPoints e percorso di disegno. Ma quando lo confronto con il percorso di google maps, il percorso che disegno nella mia app è leggermente diverso. Puoi per favore aiutarmi se hai qualche idea. – Scorpion

Problemi correlati