高德地图类打开其他地图解决方案
最近刚入的坑发现例程里一神奇的地方高德地图类中打开地图APP的方法居然是启动百度地图http://bbs.voldp.com/forum.php?mod=image&aid=4404&size=300x300&key=9957c3c8e76fc3fa&nocache=yes&type=fixnone这就很神奇了 因为这两货用的坐标系不同不经过转换基本没法使用 偏差比较大而如果不用坐标使用地址cha询又存在有的地址高德有百度并不一定有
所以我们需要对此方法做一点修改
只需要改两条
if (isAppInstalled (@<当前所处窗口>, "com.baidu.BaiduMap")) {
android.content.Intent intent = new android.content.Intent();
intent.setData(Uri.parse("androidamap://viewMap?sourceApplication=appname&poiname="+@<标记标题>+" "+@<标记内容>+"&lat=" + @<纬度> + "&lon=" + @<经度> + "&dev=0"));
@<当前所处窗口>.startActivity(intent);
那么就完美的解决了 能打开高德地图了 至于如何拼参或者打开其他地图APP只需要去对应的APP搜索开发手册即可
谢谢已经实行
页:
[1]