Как рисовать в текущем местоположении GPS на MapView с помощью MyLocationOverlay?

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

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


person Jonas    schedule 07.01.2011    source источник


Ответы (1)


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

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

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

.

person NickT    schedule 07.01.2011
comment
Извините, это в MapView : mapView.getProjection().toPixels(in, out); - person NickT; 07.01.2011