如何在Map View画线给定坐标?

And*_*ner 5 android android-mapview

如何在MapView给定坐标上绘制线条?

AFAIK,在iPhone上是可能的.

请指教.

提前致谢.

Jer*_*gan 21

要使用MapView,您的Activity必须扩展MapActivity.

对于每一行,你想画(还是真的什么都),你需要继承叠加,做图中OverlayonDraw()方法.一旦你创建了你OverlayMapView东西就像添加它mMapView.getOverlays().add(new MyOverlay());.

里面您的自定义Overlay,你会想要得到一个投影喜欢的东西Projection p = mapView.getProjection();.从Projection您可以将GPS坐标为屏幕坐标ProjectiontoPixels(GeoPoint对象,点)的方法,然后就画在通过画布使用普通的Android 2D绘图的方法.

这是基础......如果你还需要其他东西,那就问问吧.