2010-02-09 11 views
21

Chcę wskazać położenie mapy Google za pomocą nakładki. W tym celu wartości szerokości i długości geograficznej zostaną przypisane do GeoPoint, ale akceptują tylko wartości int.Poddaj podwójną wartość Geopoint w nakładkach GoogleMap

Jak mogę przypisać mu podwójną wartość? Czy istnieje inne rozwiązanie wskazujące dokładną lokalizację?

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

Każda pomoc zostanie doceniona.

Odpowiedz

56

Od GeoPoint akceptuje długości i szerokości geograficzne w microdegrees, po prostu stworzyć swój punkt tak:

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

dzięki Ci bardzo dużo .. working..now .. – UMAR

+0

@Roman Nurik, mam zrobić to samo, ale są niewielkie różnice w punktach. Dostaję lat/lng z google maps api i konwertuję go na GeoPoints i ścieżkę rysowania. Ale kiedy porównuję ją ze ścieżkami mapy google, ścieżka którą narysuję w mojej aplikacji jest trochę inna. Czy możesz mi pomóc, jeśli masz jakiś pomysł. – Scorpion

Powiązane problemy