首页 > 代码库 > 最新百度地图支持Fragment(注意事项)(转)
最新百度地图支持Fragment(注意事项)(转)
原文: 最新百度地图支持Fragment(注意事项)
开篇:
老的百度地图通常都要继承MapActivity,这样不利于代码的可扩展性,再加上Fragment的流行,老的百度地图已经远远不能满足的大家的需求,于是新版百度地图问世了。它不再需要继承MapActivity,开发者们可以随心而欲地去使用它们了。
注意事项:
1、如果要使用新的百度地图API,就要申请新的Key(老版本的百度地图对应老key,百度官方表示仍然可用)。
点击这里进入申请新key的网址(百度官方网址)
2、新Key机制:每个Key仅且唯一对于1个应用验证有效,即对该Key配置环节中使用的包名匹配的应用有效。因此,多个应用【包括多个包名】需申请多个Key,或者对1个Key进行多次配置。
点击这里进入新key的申请流程详解
3、BMapManager类中的方法public boolean init(MKGeneralListener listener)自2.4.1 版本起,key不用通过此接口传入,而是放入AndroidManifest.xm的mata-data中。
4、从官网中下载最新的百度地图API。这里面的demo可以用来做参考。
点击这里进入最新百度地图API下载的网址
5、等待准备工作完成之后,就可以正式开始最新百度地图的代码编写了。
点击这里进入"Hello World"demo的编写
一定要严格按照这个流程来做,
(1)添加需要的jar文件,so文件(一定不要忘了.so文件);
(2)添加权限,一个也不能少;
(3)最关键的就是Key的存放;后来我在运行代码的时候,总是提示授权key错误的信息,我尝试了很多办法都没有解决这个问题,之后我请我的同事帮我申请了一个key之后就好了,至于为什么会这样我也不知道。如果大家在今后的开发中碰到这样的问题,首先要先检查这些流程有没有做到位,其次可以让其他同事帮忙申请一下新的Key,申请新key一定要按照官网的流程来。
老的百度地图通常都要继承MapActivity,这样不利于代码的可扩展性,再加上Fragment的流行,老的百度地图已经远远不能满足的大家的需求,于是新版百度地图问世了。它不再需要继承MapActivity,开发者们可以随心而欲地去使用它们了。
注意事项:
1、如果要使用新的百度地图API,就要申请新的Key(老版本的百度地图对应老key,百度官方表示仍然可用)。
点击这里进入申请新key的网址(百度官方网址)
2、新Key机制:每个Key仅且唯一对于1个应用验证有效,即对该Key配置环节中使用的包名匹配的应用有效。因此,多个应用【包括多个包名】需申请多个Key,或者对1个Key进行多次配置。
点击这里进入新key的申请流程详解
3、BMapManager类中的方法public boolean init(MKGeneralListener listener)自2.4.1 版本起,key不用通过此接口传入,而是放入AndroidManifest.xm的mata-data中。
4、从官网中下载最新的百度地图API。这里面的demo可以用来做参考。
点击这里进入最新百度地图API下载的网址
5、等待准备工作完成之后,就可以正式开始最新百度地图的代码编写了。
点击这里进入"Hello World"demo的编写
一定要严格按照这个流程来做,
(1)添加需要的jar文件,so文件(一定不要忘了.so文件);
(2)添加权限,一个也不能少;
(3)最关键的就是Key的存放;后来我在运行代码的时候,总是提示授权key错误的信息,我尝试了很多办法都没有解决这个问题,之后我请我的同事帮我申请了一个key之后就好了,至于为什么会这样我也不知道。如果大家在今后的开发中碰到这样的问题,首先要先检查这些流程有没有做到位,其次可以让其他同事帮忙申请一下新的Key,申请新key一定要按照官网的流程来。
- <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发密钥">
- </meta-data>
<service
- android:name="com.baidu.location.f"
- android:enabled="true"
- android:process=":remote"
- android:permission="android.permission.BAIDU_LOCATION_SERVICE">
- <intent-filter>
- <action android:name="com.baidu.location.service_v2.6"></action>
- </intent-filter>
- </service>
最新百度地图支持Fragment(注意事项)(转)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。