android 百度地图线路规划问题
生活随笔
收集整理的這篇文章主要介紹了
android 百度地图线路规划问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先集成百度開發環境,我就不敘述了;直接奔入正題,路線規劃在官方文檔上也很清楚,但是個人感覺少說一句話:關于繼承自OverlayManager的子類在官方demo中可以獲取。
下面是官方文檔:
//在公交線路規劃回調方法中添加TransitRouteOverlay用于展示換乘信息 public void onGetTransitRouteResult(TransitRouteResult result) { if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) { //未找到結果 return; } if (result.error == SearchResult.ERRORNO.AMBIGUOUS_ROURE_ADDR) { //起終點或途經點地址有岐義,通過以下接口獲取建議查詢信息 //result.getSuggestAddrInfo() return; } if (result.error == SearchResult.ERRORNO.NO_ERROR) { route = result.getRouteLines().get(0); //創建公交路線規劃線路覆蓋物 TransitRouteOverlay overlay = new MyTransitRouteOverlay(mBaidumap); //設置公交路線規劃數據 overlay.setData(route); //將公交路線規劃覆蓋物添加到地圖中 overlay.addToMap(); overlay.zoomToSpan(); } }有人該說了MyTransitRouteOverlay 從哪獲取呢?
實際上MyTransitRouteOverlay 繼承自TransitRouteOverlay, 但是TransitRouteOverlay 是沒有這個類的 我們需要手動添加。
我們現在在官方demo 然后打開如下圖所示:
打開第一個AS的Demo 然后點進去會看到如下圖:
復制overlayutil包到自己的項目中就OK了!
總結
以上是生活随笔為你收集整理的android 百度地图线路规划问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 秘钥_python 生成s
- 下一篇: InvalidArgumentError