2011-06-03 68 views
3

如何在android中的两个特定的经度和纬度点之间绘制一条线?如何在android中的两点之间绘制线

在我的应用程序中,我想绘制数据库中给出的两点之间的最短距离路径。

+0

如果你经/纬度点之间的绘图,您可能希望指定您正在绘制的曲面类型。谷歌地图?谷歌地球?打开街道地图? Android画布?如果是后者,则可能需要进行某种平面投影转换,并确保图像正确地理参考,如UTM。 – Marc 2011-06-03 13:01:18

回答

1

嗨,你可以在你的onDraw(),而不是绘制行使用此代码...使用投影

Projection projection = mapView.getProjection(); 
    Paint paint = new Paint(); 
    Point point = new Point(); 
    projection.toPixels(gp1, point); 
    paint.setColor(color); 
    Point point2 = new Point(); 
    projection.toPixels(gp2, point2); 
相关问题