打开高德地图并指定起始与结束位置 接口
1、先组织好你的位置
目的地址 是显示的目的地址名字不是填目的地址
MsgData[1]:lat
MsgData[2]: lon
String data ="androidamap://viewMap?sourceApplication=softname&poiname=目的地址&lat="+MsgData[1]+"&lon="+MsgData[2]+"&dev=0";//打开终点
2、打开地图
intent.setData(Uri.parse(data)); intent.setPackage("com.autonavi.minimap"); startActivity(intent);
完整的
//打开地图按钮 mbtOpenMap.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { Intent intent = new Intent(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); String[] MsgData = null; if(mMapLocation != null)MsgData = mMapLocation.split(","); MsgData[1] = MsgData[1].replace("\"","");//去掉" MsgData[1] = MsgData[1].replace("lat:","");//去掉lat: MsgData[2] = MsgData[2].replace("\"","");//去掉" MsgData[2] = MsgData[2].replace("lon:","");//去掉lon: MsgData[4] = MsgData[4].replace("\"","");//去掉" MsgData[4] = MsgData[4].replace("address:","");//去掉lon: //String data="androidamap://route?sourceApplication=softname&slat=31.226532&slon=121.550492&sname=abc&dlat=31.075758&dlon=121.503256&dname=def&dev=0&m=0&t=1"; String data ="androidamap://viewMap?sourceApplication=softname&poiname=目的地址&lat="+MsgData[1]+"&lon="+MsgData[2]+"&dev=0";//打开终点 intent.setData(Uri.parse(data)); intent.setPackage("com.autonavi.minimap"); startActivity(intent); } catch (Exception e) { e.printStackTrace(); Toast.makeText(DeviceActivity.this, "紧支持高德地图", Toast.LENGTH_SHORT).show(); } } });