Присвойте двойное значение Geopoint в оверлеях GoogleMap - PullRequest
22 голосов
/ 09 февраля 2010

Я хочу указать местоположение на карте Google с помощью наложения.Для этого значения географической широты и долготы будут назначены GeoPoint, но он принимает только значения типа int.

Как я могу присвоить ему двойное значение?Или есть другое решение, чтобы указать точное местоположение?

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

Любая помощь будет оценена.

1 Ответ

56 голосов
/ 09 февраля 2010

Поскольку GeoPoint принимает широты и долготы в микродеградах, просто создайте свою точку следующим образом:

GeoPoint point = new GeoPoint((int)(latitude * 1e6),
                              (int)(longitude * 1e6));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...