Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
627 views
in Technique[技术] by (71.8m points)

第三方App调用高德地图,总是直接进入到导航页面,有没有办法进入首页?

我在尝试做类似于美团的调取第三方地图(高德百度)过程中,可以通过

if (JumpMapUtil.isAvilible(mContext, "com.baidu.BaiduMap")) {//传入指定应用包名
            intent.setData(Uri.parse("baidumap://map/geocoder?src=openApiDemo&address=" + mServiceAddress));
            mContext.startActivity(intent); //启动调用
   } 

调取百度地图并且进入百度地图首页并把数据带上。在调用高德地图的过程中,按照网上的解法
要不就是调取了一个浏览器打开网页版高德,要不就是

intent = new Intent("android.intent.action.VIEW",  
android.net.Uri.parse("androidamap://route?sourceApplication=softname&slat=30.6739968716&slon=103.9602246880&sname=当前位置&dlat=30.6798861599&dlon=103.9739656448&dname=目的地&dev=0&m=0&t=1&showType=1"));  
intent.setPackage("com.autonavi.minimap");  

直接进入了选择导航的界面。有什么方法可以进入高德的首页吗?(美团是做到了,可是我不知道怎么做的)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

根据高德的文档,你的调用确实是进入 导航 呀;
难道你想要的是这个功能 关键字导航 ?
http://lbs.amap.com/api/amap-...


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...