百度地图实时显示位置信息

          百度地图的调用在安卓第一行代码上就有,但是那个代码太入门级了,它不是实时更新数据的(这里我的不太清楚,可能是GPS信号弱的原因,我的位置更新太慢了),还有那个setCoorType要变成bd09ll,不然定位总是偏差一个方向,搞人心态。然后就是那个图标的问题,它提供了以一个带有方向的图标,但是那个方向总是指向一个地方不变,这里需要我们自己去写一个类调用手机的陀螺仪获取方向。这在下一篇文章中讲述。

private void initLocation(){
        LocationClientOption option = new LocationClientOption();

        //设置发起连续定位请求的间隔需要大于等于1000ms才是有效的
        option.setScanSpan(1000);
        
        //要设置成bd09ll,不然你调用之后的定位结果有偏差
        option.setCoorType("bd09ll");

        //设置是否需要地址描述
        option.setIsNeedAddress(true);

        //设置是否需要设备方向结果
        option.setNeedDeviceDirect(true);

        //可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
        option.setOpenAutoNotifyMode();

        option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);

        //设置打开自动回调位置模式,期间只要定位SDK检测到位置变化就会主动回调给开发者
        option.setOpenAutoNotifyMode(1000,1,LocationClientOption.LOC_SENSITIVITY_HIGHT);

        //这是下一篇文章中获取手机方位角
        initOrientation();
        
        //将option对象,通过setLocOption方法传递给LocationClient的对象使用
        mLocationClient.setLocOption(option); 
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值