美文网首页
高德地图-定位帮助类

高德地图-定位帮助类

作者: 豌豆与毛豆 | 来源:发表于2017-02-22 16:04 被阅读0次

高德地图-定位帮助类

第一步:新建LocationClient实例

    //LocationClient实例
    private AMapLocationClient locationClient = null;

    /**
     * 新建LocationClient
     * @param context
     * @return
     */
    public LocationHelper newLocationClient(Context context){
        locationClient = new AMapLocationClient(context);
        return this;
    }

第二步:设置定位监听

   /**
     * 设置定位监听
     * @param listener
     * @return
     */
    public LocationHelper setLocationListener(AMapLocationListener listener){
        if (locationClient != null && listener != null) {
            locationClient.setLocationListener(listener);
        }
        return this;
    }

第三步:初始化定位选项

    /**
     * 初始化定位选项
     * @return
     */
    public LocationHelper initLocationClient(){
        if (locationClient != null) {
            AMapLocationClientOption option = new AMapLocationClientOption();
            //设置定位模式
            option.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
            //是否使用定位缓存
            option.setLocationCacheEnable(true);
            //GPS优先
            option.setGpsFirst(true);
            //网络定位超时时间
            option.setHttpTimeOut(10000);
        }
        return this;
    }

第四步:开始定位,结束定位

    /**
     * 开始定位
     */
    public void startLocation(){
        if (locationClient != null)
            locationClient.startLocation();
    }

    /**
     * 结束定位
     */
    public void stopLocation(){
        if (locationClient != null) {
            locationClient.stopLocation();
            locationClient.onDestroy();
            locationClient = null;
        }
    }

相关文章

  • 高德地图-定位帮助类

    高德地图-定位帮助类 第一步:新建LocationClient实例 第二步:设置定位监听 第三步:初始化定位选项 ...

  • 高德地图6.8.0定位修改的修复方法

    高德地图6.8.0或以上版本开启后台定位 问题 如果APP中使用了高德地图并且具有后台定位功能,然后在3D地图升级...

  • 百度地图、高德地图导航封装工具类

    title : 百度地图、高德地图导航封装工具类category : 常用封装 百度地图、高德地图导航封装工具类 ...

  • h5调用地图功能

    h5 调起百度、高德地图定位 高德地图 百度地图 注意: 高德地图和百度地图的经纬度传值是相反着的 h5 调起高...

  • 获取SHA1

    今天遇到集成高德地图,不,是融云中的高德地图定位,填坑的。定位失败,一直提示定位失败,报错说key过期或者不正确。...

  • Android高德地图定位SDK 只有经纬度没有地址等信息

    Android高德地图定位SDK 返回信息中只有经纬度问题解决 高德地图最新定位SDK,在定位成功后,除经纬度信息...

  • iOS 高德地图的使用

    iOS:高德地图的使用 本人花了点时间集成了高德地图的几乎所有的功能,包含:地图的显示、地图的绘制、地图的定位、地...

  • iOS 高德地图自定义弹出框

    之前项目中用到过高德地图定位(显示位置)之类的东西,自己写了个高德地图弹出框的demo所用到的类在CallOutV...

  • 高德地图,获取定位的过程中已经打开权限还是提示没有权限

    使用高德地图,获取定位的过程中,出现以下问题: //地图错误: [ #OnLocationChanged ] 定位...

  • 地图打点

    实现效果如下: 地图打点主要常用的地图分两类: 百度地图 高德地图 高德地图 高德地图可以使用自定义内容标记,通过...

网友评论

      本文标题:高德地图-定位帮助类

      本文链接:https://www.haomeiwen.com/subject/drjmwttx.html