百度地图集成(一):百度地图简单实现
百度地图集成概要
百度地图集成(一):百度地图简单实现
百度地图集成(二):百度定位以及反编译地理位置
百度地图集成(三):检索功能的实现
百度地图集成(四):零散
百度地图集成第一篇: 百度地图简单实现
首先创建百度项目导入响应的jar包 开始集成
百度地图Android SDK v4.2.1版本
下载完成解压后是
libs里面
如果是上面这样的话 armeabi 放到 main -- jniLibs 文件下
项目中如果有了其他三方会发现百度地图很难集成,甚至报错
错误1:No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass
错误2:loadExceptionjava.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.zoommax.car/files/libs/libBaiduMapSDK_base_v4_2_1.so" is 32-bit instead of 64-bit
其原因就是
百度统一下载的SDK 没有做兼容吧
那该怎么做呢 ,很简单 下载一下百度官方damo 会发现 他们的damo里面 jar 还是分开的, 这就坑了,那为什么要给我们统一的,他们自己还是用的以前的 jar包 呢
我也百事不得其解!
然后要做的就是 jar包 替换咯
于是在下把百度地图的 sdk打包上传到了csdn 希望以后减少开发时间吧!
http://download.csdn.net/detail/qq_35352552/9801377
解压缩删除 android-support-v4.jar 原因是 android studio 已经自带了v4包 而且还会导致6.0权限方法缺失等...
不过不删的话,我运行也是没有问题的!
下载解压后分别加到 libs 和 jnilibs文件里即可
添加Key
在清单文件里 application里添加
<!-- 百度Key -->
<meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="App key"/> // 自己项目的key<serviceandroid:name="com.baidu.location.f"android:enabled="true"android:process=":remote"/>
添加限权 :做定位的话别忘了定位的权限
<uses-permission android:name="android.permission.INTERNET"/><!-- 百度所用权限 --><uses-permission android:name="android.permission.WAKE_LOCK"/><uses-permission android:name="android.permission.GET_TASKS"/><uses-permission android:name="android.permission.WRITE_SETTINGS"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
好啦现在写代码就可了
/*** 作者:CoolTone* 描述:百度地图*/
public class MainActivity extends AppCompatActivity {private MapView mMapView;private BaiduMap baiduMap;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 在 setContentView 之前初始化 * 最好放在 继承Application的App中SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); // 获取地图控件引用 mMapView = (MapView) findViewById(R.id.mapView); baiduMap = mMapView.getMap(); baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL); // 设置 地图样式为普通,有三种(详情见百度地图官网)http://write.blog.csdn.net/postedit/68066892}
}
xml 里面加上map控件就OK了
<com.baidu.mapapi.map.MapViewandroid:id="@+id/mapView"android:layout_width="match_parent"android:layout_height="match_parent"android:clickable="true"/>
以上就是地图基础哈哈!
百度地图集成(一):百度地图简单实现相关推荐
- android 百度鹰眼集成,ios 百度鹰眼集成
百度鹰眼集成遇到的坑 下面说一下集成步骤很全 1,使用cocoapods导入百度地图的基础的SDK: pod 'BaiduMapKit' 2,登录百度地图开放平台,找到iOS的鹰眼轨迹的SDK,下载, ...
- android百度地图集成,android 百度地图集成之 导航
导航 关于这个导航也是困扰了我好长的一段时间的 现在终于整理出来了,来给大家分享一下 其实简单的 ,在百度的API把他的示例dome下载下来就好了 -然后我告诉你要用哪些. 百度的申请账户,申请KEY ...
- Android之百度地图集成
Android之百度地图集成 注册和获取密钥 注册百度账号 注册链接:点击进行百度账号注册 创建应用 1.应用名称 2.应用类型(Android SDK) 3.发布版SHA1(详见:) 4.包名 (A ...
- Android 地图导航调用百度地图、高德地图、腾讯地图
效果图 前言 为什么调用第三方呢?集成在App里面不行吗? 接入导航SDK,以百度为例,apk包体积能增加小几十兆之多,上一版本还是几兆的apk,迭代一版本直接几十兆了,落差之大,难以接受. 虽说当下 ...
- android地图选点,【百度地图】Android实现地图展示、定位、选点、地点查询和地点模糊查询功能...
1.集成百度地图sdk 请查看百度地图开放平台,这里有很详细的教程. 2.地图展示功能 将地图控件放入到当前页面的布局中即可,如下: MapView 在页面代码中,通过id获取到MapView的对象, ...
- Android 地图导航调用百度地图、高德地图、腾讯地图,腾讯T3团队整理
前言 ============================================================= 为什么调用第三方呢?集成在App里面不行吗? 接入导航SDK,以百度为 ...
- 百度地图发布专网地图时空数据托管平台,构建智慧城市数字底盘
来源:百度地图 "新基建"浪潮下,智慧城市的建设和发展进一步提速,作为智慧城市数字基础设施的地理信息系统,其数据体量也极大增长,对海量GIS数据集成.存储.管理.计算.表达.分析和 ...
- 【百度地图API】百度API卫星图使用方法和卫星图对比工具
百度地图API推出卫星图接口也有一个月啦~ 本文除了介绍如何使用百度地图API来操作卫星图外,还顺带制作了个卫星图对比工具. 一.百度地图API卫星图 调用百度卫星图有两种方式,一是地图类型控件,一是 ...
- 地图定义一个中间不动标注_高德地图吊打百度个性地图更新版,成为最佳分析图利器...
转自:绿变变 本文已获得授权 说到区位分析图,如何获取地图一直以来是大家都在讨论的问题,不单单要获取地图,还需要那种可以单独调出建筑图层,交通路网图层,绿地图层,以及各项地图中的元素,毕竟我们做前期分 ...
最新文章
- SAP MM初阶之事务代码MIGO界面批次拆分最多输入15行?
- python标准库介绍——4 string模块详解
- mockito 使用_用Mockito回答
- c语言打印数组元素_C程序打印元素差为0或1的子集数
- 搭建ceph单节点对象存储服务器
- 信息学奥赛一本通(2040:【例5.7】筛选法找质数)
- linux监控脚本是否运行状态,Linux Shell脚本之通过json判断应用程序内部运行状态...
- php 5.2.6升级,Centos5.5 简单方法升级php到php5.2.6
- B站获得英雄联盟赛事直播三年独播版权
- md5碰撞Java_什么是导致MD5碰撞的最短字符串?
- 五、spring-data-Jpa 数据库操作
- [转] 虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理
- 免费获得卡巴斯基key的方法
- ubuntu安装transmission下载BT
- FTP,HTTP各种端口号
- 【不务正业】之前端HTML基础(二)
- SAP 上线 新旧科目映射 辅助核算
- 使用PPT保存300dpi或者指定dpi的高质量图片
- hazy的面试小笔记之Java(持续更新)
- 温习2021年 Java 面试题汇总【100题】