Я пытаюсь нарисовать собственный значок местоположения GPS. Я использую MapView и создал класс MyLocationArrow, который расширяет MyLocationOverlay.
MapView
MyLocationArrow
MyLocationOverlay
Я переопределяю drawMyLocation() и рисую точку на 100,100. Но это координаты на экране. Как получить координаты экрана из текущего местоположения GPS?
drawMyLocation()
Вы можете использовать
android.graphics.Point toPixels(GeoPoint in, android.graphics.Point out)
Преобразует данные GeoPoint в экранные координаты пикселей относительно верхнего левого угла MapView, предоставившего это Projection.
GeoPoint
Projection
.