(01)关于我在使用百度地图开发常见到的问题
2016-10-09 15:09
417 查看
(首先是到百度地图开发的网站去下载SDK)(本文只谈开发中遇到的坑是如何解决的,不一一详解代码但会贴出相关资源)
相关的一些步骤我是按照http://www.cnblogs.com/dqrcsc/p/4656522.html
1》上面的教程写的 但其中有一步骤他说 “然后是应用包名,随便给即将用到百度地图API的应用取个包名就好了,我取的是cn.csc.bm,两个拼接起来就是安全码了:”
这句话的包名很重要,不是随便取的,包名就是你建立的那个项目的mainfest文件中开始注明package后面的那些
比如我mainfest上面是 package="com.example.map2016" 我就填 com.example.map2016 这个包名 否则就会出现 打开运用程序全是网格的现象
2》关于去除百度地图图标的,我想你不会想自己制作的地图上面有左下角有个别人的图标,只要执行下面代码
View child = mv.getChildAt(1);
locationMode = MyLocationConfiguration.LocationMode.NORMAL;
if (child != null && (child instanceof ImageView || child instanceof ZoomControls)){
child.setVisibility(View.INVISIBLE);
}
就可以
3>>百度地图应该配置的所有包,刚刚又出现错误了,原来包没有配好,你到官网下载SDK发现根本没有locSDK这个包,而这个包里面又有很多有用的api,我想说真TMD坑爹啊, 下面是我项目所有的包(因为不是很懂所以全导入了),你导入了.jar的包在那些文件夹下就要有对应的.so文件,下面贴图是我所有的包
4>>包已经导入了,现在做第一步,就是定位,这个我刚开始也是按照这个链接一步一步来的,照这敲会出现一下几种情况:
1.出现了地图,但是位置一直显示在北京天安门
解决方法:查看下自己的设备网络情况 以及在mainfest中的权限是否写了
2.出现地图,但是显示的一片海洋在几内亚湾?(说明OnRecelocation接受不到位置参数)
解决方法:百度地图给我们的API怎么会不起作用呢?这个楼主查看了好久才发现原来是自己的SDk导入少导入一个liblocSDK.so文件,因为这个文件我是在百度地图的Demo中找到的以为导入liblocSDK.jar就行。
5>>如何删除指定的覆盖物
我在论坛上找到了,百度工程师的解决办法
通过overlayoptions获得overly对象,然后调用remove方法删除,可是我看官方文档overoptions的根本没有返回值是overlay对象的函数,overlay有remove方法,偶然间我看到了 map.addOverlay()这个函数的返回值就是overlay,所以我们只要在这里获取overlay,就可以了
相关的一些步骤我是按照http://www.cnblogs.com/dqrcsc/p/4656522.html
1》上面的教程写的 但其中有一步骤他说 “然后是应用包名,随便给即将用到百度地图API的应用取个包名就好了,我取的是cn.csc.bm,两个拼接起来就是安全码了:”
这句话的包名很重要,不是随便取的,包名就是你建立的那个项目的mainfest文件中开始注明package后面的那些
比如我mainfest上面是 package="com.example.map2016" 我就填 com.example.map2016 这个包名 否则就会出现 打开运用程序全是网格的现象
2》关于去除百度地图图标的,我想你不会想自己制作的地图上面有左下角有个别人的图标,只要执行下面代码
View child = mv.getChildAt(1);
locationMode = MyLocationConfiguration.LocationMode.NORMAL;
if (child != null && (child instanceof ImageView || child instanceof ZoomControls)){
child.setVisibility(View.INVISIBLE);
}
就可以
3>>百度地图应该配置的所有包,刚刚又出现错误了,原来包没有配好,你到官网下载SDK发现根本没有locSDK这个包,而这个包里面又有很多有用的api,我想说真TMD坑爹啊, 下面是我项目所有的包(因为不是很懂所以全导入了),你导入了.jar的包在那些文件夹下就要有对应的.so文件,下面贴图是我所有的包
4>>包已经导入了,现在做第一步,就是定位,这个我刚开始也是按照这个链接一步一步来的,照这敲会出现一下几种情况:
1.出现了地图,但是位置一直显示在北京天安门
解决方法:查看下自己的设备网络情况 以及在mainfest中的权限是否写了
2.出现地图,但是显示的一片海洋在几内亚湾?(说明OnRecelocation接受不到位置参数)
解决方法:百度地图给我们的API怎么会不起作用呢?这个楼主查看了好久才发现原来是自己的SDk导入少导入一个liblocSDK.so文件,因为这个文件我是在百度地图的Demo中找到的以为导入liblocSDK.jar就行。
5>>如何删除指定的覆盖物
我在论坛上找到了,百度工程师的解决办法
通过overlayoptions获得overly对象,然后调用remove方法删除,可是我看官方文档overoptions的根本没有返回值是overlay对象的函数,overlay有remove方法,偶然间我看到了 map.addOverlay()这个函数的返回值就是overlay,所以我们只要在这里获取overlay,就可以了
相关文章推荐
- 关于淘宝 TOP 开发 使用的一些心得,问题不断更新中。。。
- 关于android开发在布局中使用sharp时遇到的问题
- 关于使用smack4.x 在android平台开发时的jar包问题小结
- Android开发,关于依赖库和JAR包的区别以及使用多个依赖库可能出现的问题(SlidingMenu、SwipeBackLib)
- 关于Android Studio 使用百度地图申请key的问题
- 谈一个现实问题,关于软件开发使用中给用户照成的损失谁来赔偿谁来负责的问题,您怎么看?
- IOS开发中关于UIButton使用小问题
- 关于Java Web开发中Servlet使用Servlet接口的问题
- android studio使用百度SDK开发百度地图应用中遇到的问题汇总
- android开发中使用百度地图定位功能遇到的问题!
- 关于android百度地图开发LocationClient对象不能启动的问题解决
- 关于使用eclipse开发android程序不能运行的问题。
- 关于使用 Visual Studio 开发环境收费的问题,博友们谁有经验分享一下。
- 关于怎么在vc++开发的程序中使用SkinMagic Toolkit的问题
- 关于使用 Visual Studio 开发环境收费的问题,博友们谁有经验分享一下。
- 关于使用 Visual Studio 开发环境收费的问题,博友们谁有经验分享一下。
- 关于使用Yii框架开发时数据库增加字段后保存无效的问题
- 关于使用ant打包百度地图无法使用问题
- 关于AndroidManifest.xml开发中使用系统权限报错的问题
- 关于使用百度地图过程中遇到的一些问题(一)