2011-06-03 86 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); 
相關問題