2017-05-30 136 views
1

我只是想爲如何繪製谷歌地圖的路線方向(兩點),以便它能夠脫機工作平局路線方向。我們已經下載了離線Google地圖,然後想要導航,但不知道如何操作。創建離線谷歌地圖

我想創建離線谷歌地圖導航系統,但我不知道怎麼畫路線方向離線谷歌地圖離線工作,然後我自己的應用程序中嵌入它。

我已經使用@mapbox SDK,但我的問題是我已經在谷歌地圖的離線位置,之後這個位置搜索任何方向使用地圖兩點方向,所以我可以很容易的DrawLine。

使用這樣的:https://www.mapbox.com/android-sdk/examples/offline-manager/

請幫我在這一個..

回答

0

你能澄清你得到究竟谷歌地圖API脫機工作,據我所知,API只能在網上?繪製路線可以通過幾種不同的方式完成。最簡單的方法是將API提供的方向轉換爲多個位置,然後將它們送入多段線:

private void drawRouteLine(DirectionsRoute route) { 
List<Position> positions = LineString.fromPolyline(route.getGeometry(), Constants.PRECISION_6).getCoordinates(); 
List<LatLng> latLngs = new ArrayList<>(); 
for (Position position : positions) { 
    latLngs.add(new LatLng(position.getLatitude(), position.getLongitude())); 
} 

routeLine = mapboxMap.addPolyline(new PolylineOptions() 
    .addAll(latLngs) 
    .color(Color.parseColor("#56b881")) 
    .width(5f)); 
} 
+0

嗨,感謝您的重播,但我沒有使用Google方向Api。我正在離線谷歌地圖和我發佈清除。 – mujjuraja

+0

我hv已經下載離線谷歌地圖。並且在離線地圖中任意兩點拖曳路線方向之後。任何想法? – mujjuraja