如何使用MyLocationOverlay在MapView上的当前GPS位置绘制?

时间:2011-01-07 11:24:56

标签: android gps location android-mapview mylocationoverlay

我正在尝试绘制自定义gps-location图标。我正在使用MapView并创建了一个扩展MyLocationOverlay的课程MyLocationArrow

我覆盖drawMyLocation()并在100,100处画一个点。但这是屏幕上的坐标。如何从当前GPS位置获取屏幕坐标?

1 个答案:

答案 0 :(得分:2)

您可以使用

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

将给定的GeoPoint转换为相对于提供此MapView的{​​{1}}左上角的屏幕像素坐标。