Как нарисовать в текущем местоположении GPS на MapView с помощью MyLocationOverlay? - PullRequest
1 голос
/ 07 января 2011

Я пытаюсь нарисовать собственный значок местоположения GPS. Я использую MapView и создал класс MyLocationArrow, который расширяет MyLocationOverlay.

Я переопределяю drawMyLocation() и рисую точку на 100,100. Но это координаты на экране. Как получить координаты экрана из текущего местоположения GPS?

1 Ответ

2 голосов
/ 07 января 2011

Вы можете использовать

android.graphics.Point toPixels(GeoPoint in,
                                android.graphics.Point out)

Преобразует данные GeoPoint в экранные координаты пикселей относительно верхнего левого угла MapView, предоставившего это Projection.

.

...