I'm trying to draw a custom gps-location icon. I'm using MapView
and have created a class MyLocationArrow
that extends MyLocationOverlay
.
I override drawMyLocation()
and draw a point at 100,100. But this is the coordinates on screen. How do I get the screen-coordinates from the current GPS-location?
NickT
You can use
android.graphics.Point toPixels(GeoPoint in,
android.graphics.Point out)
Converts the given GeoPoint
to onscreen pixel coordinates, relative to the top-left of the MapView
that provided this Projection
.
.
来源:https://stackoverflow.com/questions/4624993/how-to-draw-at-the-current-gps-location-on-mapview-using-mylocationoverlay