android 打开高德地图并 指定起始与结束位置 接口

来源:互联网 发布:电子商务网络拓扑图 编辑:程序博客网 时间:2024/06/07 07:54

打开高德地图并指定起始与结束位置 接口

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();        }    }});

阅读全文
0 0
原创粉丝点击