2015-09-28 65 views
2

我是Android領域的初學者,目前正在開發出租車應用程序。在這個應用程序中,我需要實現地圖和方向API,我經歷了幾個教程,並得到了幾個API,但我不知道如何在地圖上繪製返回的數據,所以請大家幫忙..需要一些指導。謝謝如何在Android中實現谷歌方向API

目前我已經提取源和目標的latlng,並創建了一個單獨的MapActivity顯示方向。

回答

2

Google Directions API爲您提供了一個折線(經緯度點的列表來繪製一個漂亮的彎曲線)在encoded format在它返回的JSON "overview_polyline""polyline"場返回的路線。

通過解碼此數據,您可以創建一個Polyline對象,然後在GoogleMap上繪製該對象。編寫你自己的解碼器並不難,但也有android-maps-utils library,其中包含一個方法,你可能想要在Google地圖相關的東西上使用這個和許多其他奇特的東西。

一個例子使用這個庫的會是這樣的

GoogleMap map = ...; 
String encodedPolyline = readFromJson(); 
Polyline line = map.addPolyline(new PolylineOptions() 
    .addAll(PolyUtil.decode(encodedPolyline)) 
    .width(5) 
    .color(Color.RED)); 
+0

謝謝你的答覆,但可以請你告訴我,我如何進一步繼續我已經經緯度源和目標 – ManishNegi

+0

@ManishNegi做你的意思如何詢問關於如何從源座標到目標座標的方向API? – Zharf

+0

actullay我不知道我需要什麼..但是我想要的是我不想解析JSON並手動繪製折線。這可能嗎? – ManishNegi