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

1

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

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

Теги:
location
gps
android-mapview
mylocationoverlay

1 ответ

2
Лучший ответ

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

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

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

.

  • 0
    Извините, это в MapView: mapView.getProjection (). ToPixels (in, out);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню