天天看點

高德地圖導航和标注,通過調用高德APP實作呢

在調用高德地圖APP提供坐标定位位置,若果是需要導航的話可以參考下面1,如果還想知道路線、周邊、導航請調用标注來實作,标注包含導航功能。 1  導航(調用顯示導航圖)

高德地圖導航和标注,通過調用高德APP實作呢

         一種是通過高德提供的SDK實作,另一種類似下面2中高德标注的提供intent啟動) NaviPara naviPara = new NaviPara();         naviPara.setTargetPoint(new com.amap.api.maps.model.LatLng(Double.valueOf(latitude), Double.valueOf(longitude)));         naviPara.setNaviStyle(AMapUtils.DRIVING_AVOID_CONGESTION);         try         {             AMapUtils.openAMapNavi(naviPara, context);         }         catch(com.amap.api.maps.AMapException e)         {             Log.i("error", e.getErrorMessage());             Toast.makeText(context, "您尚未安裝高德地圖app或app版本過低,請确認安裝最新版本", Toast.LENGTH_SHORT).show();         } 2 高德标注(調用顯示圖)

高德地圖導航和标注,通過調用高德APP實作呢

if (Util. isInstall("com.autonavi.minimap")){                 Util.goToNaviAddress(context,"xxx","名稱",Latitude,Longitude,"1");  }else{                     Toast.makeText(FoodDetailActivity.this, "您尚未安裝高德地圖app或app版本過低,請确認安裝最新本", Toast.LENGTH_SHORT).show();  }

    public static  void goToNaviAddress(Context context,String sourceApplication , String poiname , String lat , String lon , String dev){         StringBuffer stringBuffer  = new StringBuffer("androidamap://viewMap?sourceApplication=")                 .append(sourceApplication);         if (!TextUtils.isEmpty(poiname)){             stringBuffer.append("&poiname=").append(poiname);         }         stringBuffer.append("&lat=").append(lat)                 .append("&lon=").append(lon)                 .append("&dev=").append(dev);         Lg.i("addrress", stringBuffer.toString());         Intent intent = new Intent("android.intent.action.VIEW", android.net.Uri.parse(stringBuffer.toString()));         intent.setPackage("com.autonavi.minimap");         context.startActivity(intent);     }

         public static boolean isInstall(String packageName) {         return new File("/data/data/" + packageName).exists();     } 高德标注參考URLAPI: http://lbs.amap.com/api/uri-api/android-uri-explain/viewmap/ 高德導航參考URLAPI: http://lbs.amap.com/api/uri-api/android-uri-explain/navi/

高德SDK導航API: http://lbs.amap.com/api/android-navi-sdk/summary/

繼續閱讀