Android 调起第三方地图应用进行导航
发布网友
发布时间:2023-03-08 00:34
我来回答
共1个回答
热心网友
时间:2023-10-09 05:42
最近公司项目中用到类似的功能,记录一下,权当笔记吧,能帮到其他人也算是功德一件了。
这里要着重说一下这个方法,网上这个方法有很多,但一般都是在这个finally的位置进行if-else判断,判断packageName是否为null。但是我用起来不太顺手,不知道为什么没有人说过这个问题。
一旦程序出现异常,进入了catch语句,那之后的if判断是没有作用的。
这里提供各平台相关的地址,具体搜索:【平台名】+URI API,就可以找到想要的结果。
高德: http://lbs.amap.com/api/amap-mobile/guide/android/route
百度: http://lbsyun.baidu.com/index.php?title=uri/api/android
腾讯: http://lbs.qq.com/uri_v1/guide-route.html
各个平台基本上都有对应的Uri地址以及对应的调用示例,依样画葫芦基本上都可以实现。
具体方法名决定着跳转的页面,比如上面高德和腾讯方法为routeplan,线路规划,跳转的都是导航方式选择页面;而百度为geocoder,跳转的是目的地位置详情页面。
都是常用的一些功能,就不放图啦~就酱。