在上一篇文章内容中,早就可以看到默认 的百度搜索地图导航栏,那麼就说明大家的操作步骤是有效的,申请办理的密匙和引入地图SDK是沒有难题的,下边就是按照自己的工作中规定来使用百度搜索地图导航栏。

百度搜索地图导航栏可以安裝说明出不一样的地图类型,有一般地图(默认 的)、实景拍摄地图、空白图。这三种在上一篇推文章内容进行了演试,可以依照自己的必须 看理应运用那种。

事实上百度搜索地图导航栏可以做的操作过程或者很多的,比如说明手机的追踪定位信息,制做点,制做线,再加上标志和信息框等。那么我们就一起来看一下如何进行实时监控系统的位置信息说明。

说明及时位置信息

目前大伙儿选用的手机都内嵌GPS定位功效,可以在地理环境宽敞不容易遭到危害或者有运行商或wifi互联网技术的情况下,得到到经度纬度通信卫星座标。

Android精确精准定位SDK,它可用全世界精准定位,能够准确的获取经纬度信息。

目前在我国获得的平面坐标类型有三种:

  • 国测局座标
  • 网页搜索墨卡托座标
  • 网页搜索经纬度坐标

在海外地区,仅有得到到WGS84座标,我们在开发设计设计方案步骤中需要注意,每一个地域得到到的座标相符合的平面坐标很有可能不一样,倘若设计开发工作流程有在国外的规定,那么务必事前做好座标的转换工作上,要不然很有可能会直接影响到一切正常的的行业实体模型

精准定位SDK默认 输出GCJ02座标,地图SDK默认 输出BD09II座标。

目前一键下载全新地图SDK,务必选中精准定位SDK,大家案例实例教程一开始就选择的是全量精准定位,也就是说目前可以直接运用操作过程编号得到到经度纬度,可以进行追踪定位的功效。

1、配置AndroidManifest.xml文档

在AndroidManifest.xml文件中务必提前加上对应的管理方法管理权限申请办理,这里和之前讲解的一样,务必申请办理互联网技术精准定位和GPS定位的管理员权限。倘若整体总体目标网络服务器的Android版本信息相对性非常高,则务必动态性性进行申请办理(见上一篇文章)。

<!-- 这一管理员权限用于进行互联网技术精准定位 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 这一管理员权限用于访问GPS定位 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

随后还务必在这儿文本文档中声明精准定位的service构件,这一很重要,如何没有做申请办理,精准定位SDK是没办法得到到GPS信息的。

<service android:name="com.baidu.location.f"
    android:enabled="true"
    android:process=":Remote"/>

2、开启地图定位镀层,构造地图信息内容

百度搜索地图导航栏的地图定位功效是在精准定位镀层中的,默认 是关闭状况,务必 在源编码中手拉式进行打开。只需打开精准定位镀层,那么中中后期相关追踪定位的说明、标志点、线、面等在地图上就可以呈现出来。

mBaiduMap.setMyLocationEnabled(true);

百度搜索地图导航栏得到精准定位信息是依据继承内部类BDAbstractListener并启用其onReceieveLocation方法来得到精准定位数据信息信息内容,并将其发给MapView的。

事实上说到底就是启用它后,倘若嵌入的精准定位集成ic或互联网技术精准定位得到到GPS信息会依据启用后的方法得到到。这时候我们就可以在方法中得到到大伙儿工作流程所需用的经度纬度信息。

百度地图开发-显示实时位置信息04插图

3、依据LocationClient开展精准定位

在OnCreate()方法中,依据建立目标mLocationClient自自变量,并给其赋校准,让其慢慢接纳通信卫星信息。在这其中要注意的是,务必 对mLocationClient设置基本上主要参数,主要参数就是创建对象LocationClientOption的具体信息。

LocationClientOption中包括是否开启GPS,多长时间接纳一次等关键环节变量。

这里有一个坑

目前根据地图SDK给的编号,对基本参数只设置了慢慢GPS,设置座标类型和设置精准定位的時间间距,是没办法得到到座标信息的。这里要用到精准定位SDK入门教程中,用心浏览其相关如何声明设置LocationClientOption类,你也便会发现事实上可组装的信息内容很多,你可以依照自己的工作标准来达到调整。

下面编号是我早就验证成功可以得到那时精准定位数据信息的,务必提前声明一个初始打开的变量,用于在第一次精准定位的情形下是否将地图说明在定位位置处。

百度地图开发-显示实时位置信息04插图1

百度地图开发-显示实时位置信息04插图2

上面相片就是所有的逻辑思维编号,建议你按照里边的思维方式来操作过程,会得到及时的网页搜索地图座标。百度搜索地图导航栏官方网网址的入门教程仅有称得上参考,重要把一些基本前提详解了解了,但是如何初学者只按照他那个进行操作过程,是很产生结果的(我是在这里被坑惨了,一直调整不出来)。

这里还可以调整其挑选点的光圈值,精准定位方法,是否开启方向,设置自定定位图标,精度圈添充色调以及精度圈边框色彩五个特点,这类可以参考网页搜索官方网站入门教程,上面说的很详细。

下面图片是获得成功运行的情况。

百度地图开发-显示实时位置信息04插图3

对于一些官方网站的入门教程,有时候不能完全信。你需要综合型充分考虑,倘若按照官方网站的过程来序号,产生不你想要的结果,那么很有可能是入门教程没有马上升級或者没有使你交代清楚,那么此时就一定要去互联网技术技术性上找找解决方案,看是否别人也遇到了这个问题,是否有解决方法,本身多新手入门操作过程操作过程,就好了。

今日的讲解就到这里,大伙儿下一期再见面。

時间有点晚了,洗洗睡了,明日还得醒来时去打工赚钱挣钱给油 打员工

小赠言

人生短暂,我不想去规定本身看不见的,我只想把握我能看的见的。

原创不易,给个关注。

我是阿辉,感激你们的文章阅读,倘若对您有帮助,不方便关心关注点赞共享 感激。

原创者:阿辉
关注我:手机微信扫描仪下面二维码,6T编程资料免费送。
微信平台服务平台Andy阿辉
百度地图开发-显示实时位置信息04插图4
写一些程序员的所想所想,希望对您有帮助。

来源:http://www.cnblogs.com/NETxiaoahui/
版权申明:原文中版权归原创者和blog园一共有,欢迎转截,
但未经原创者容许尽量储存此段声明,且在內容网页页面网页页面明显位置得到全篇连接,要不然储存依法追究刑事处罚的分配权.