android自APP打开高德,百度,腾讯地图APP调用

本文档介绍了如何在Android应用中检查并调用高德、百度、腾讯地图APP进行导航。首先,讲解了判断地图APP是否已安装的实现方法,接着提供了具体的调用代码示例,包括腾讯地图、高德地图和百度地图的调用过程。注意,百度地图坐标需要转换。源代码可在CSDN下载。
摘要由CSDN通过智能技术生成
前言
最近项目组的地图需求中包含了在自己的app中打开高德,百度,腾讯地图APP进行导航,整合了之前开发中的问题,把相关代码提取成为公用类,希望本篇博客对你有用。

具体实现
1.判断是否安装相对应的APP

在打开高德,百度,腾讯地图APP的时候我们需要判断是否手机安装了对应的APP,否则会报错的欧。

判断是否安装APP实质:判断手机内存是否存在相对应的路径
具体代码实现如下
    /***
     * 是否安装百度地图
     * @return
     */
    public boolean isHaveBaiduMap() {
        try {
            if (!new File("/data/data/" + "com.baidu.BaiduMap").exists()) {
                return false;
            }
        } catch (Exception e) {
            return false;
        }
        return true;
    }

    /**
     * 是否安装高德地图
     *
     * @return
     */
    public boolean isHaveGaodeMap() {
        try {
            if (!new File("/data/data/" + "com.autonavi.minimap").exists()) {
                return false;
            }
        } catch (Exception e) {
            return false;
        }
        return true;
    }

    /***
     * 是否安装腾讯地图
     * @return
     */
    public boolean isHaveTencentMap() {
        try {
            if (!new File(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值