百度地图集成概要

百度地图集成(一):百度地图简单实现

百度地图集成(二):百度定位以及反编译地理位置

百度地图集成(三):检索功能的实现

百度地图集成(四):零散

百度地图集成第一篇: 百度地图简单实现

首先创建百度项目导入响应的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"/>

以上就是地图基础哈哈!

百度地图集成(一):百度地图简单实现相关推荐

  1. android 百度鹰眼集成,ios 百度鹰眼集成

    百度鹰眼集成遇到的坑 下面说一下集成步骤很全 1,使用cocoapods导入百度地图的基础的SDK: pod 'BaiduMapKit' 2,登录百度地图开放平台,找到iOS的鹰眼轨迹的SDK,下载, ...

  2. android百度地图集成,android 百度地图集成之 导航

    导航 关于这个导航也是困扰了我好长的一段时间的 现在终于整理出来了,来给大家分享一下 其实简单的 ,在百度的API把他的示例dome下载下来就好了 -然后我告诉你要用哪些. 百度的申请账户,申请KEY ...

  3. Android之百度地图集成

    Android之百度地图集成 注册和获取密钥 注册百度账号 注册链接:点击进行百度账号注册 创建应用 1.应用名称 2.应用类型(Android SDK) 3.发布版SHA1(详见:) 4.包名 (A ...

  4. Android 地图导航调用百度地图、高德地图、腾讯地图

    效果图 前言 为什么调用第三方呢?集成在App里面不行吗? 接入导航SDK,以百度为例,apk包体积能增加小几十兆之多,上一版本还是几兆的apk,迭代一版本直接几十兆了,落差之大,难以接受. 虽说当下 ...

  5. android地图选点,【百度地图】Android实现地图展示、定位、选点、地点查询和地点模糊查询功能...

    1.集成百度地图sdk 请查看百度地图开放平台,这里有很详细的教程. 2.地图展示功能 将地图控件放入到当前页面的布局中即可,如下: MapView 在页面代码中,通过id获取到MapView的对象, ...

  6. Android 地图导航调用百度地图、高德地图、腾讯地图,腾讯T3团队整理

    前言 ============================================================= 为什么调用第三方呢?集成在App里面不行吗? 接入导航SDK,以百度为 ...

  7. 百度地图发布专网地图时空数据托管平台,构建智慧城市数字底盘

    来源:百度地图 "新基建"浪潮下,智慧城市的建设和发展进一步提速,作为智慧城市数字基础设施的地理信息系统,其数据体量也极大增长,对海量GIS数据集成.存储.管理.计算.表达.分析和 ...

  8. 【百度地图API】百度API卫星图使用方法和卫星图对比工具

    百度地图API推出卫星图接口也有一个月啦~ 本文除了介绍如何使用百度地图API来操作卫星图外,还顺带制作了个卫星图对比工具. 一.百度地图API卫星图 调用百度卫星图有两种方式,一是地图类型控件,一是 ...

  9. 地图定义一个中间不动标注_高德地图吊打百度个性地图更新版,成为最佳分析图利器...

    转自:绿变变 本文已获得授权 说到区位分析图,如何获取地图一直以来是大家都在讨论的问题,不单单要获取地图,还需要那种可以单独调出建筑图层,交通路网图层,绿地图层,以及各项地图中的元素,毕竟我们做前期分 ...

最新文章

  1. SAP MM初阶之事务代码MIGO界面批次拆分最多输入15行?
  2. python标准库介绍——4 string模块详解
  3. mockito 使用_用Mockito回答
  4. c语言打印数组元素_C程序打印元素差为0或1的子集数
  5. 搭建ceph单节点对象存储服务器
  6. 信息学奥赛一本通(2040:【例5.7】筛选法找质数)
  7. linux监控脚本是否运行状态,Linux Shell脚本之通过json判断应用程序内部运行状态...
  8. php 5.2.6升级,Centos5.5 简单方法升级php到php5.2.6
  9. B站获得英雄联盟赛事直播三年独播版权
  10. md5碰撞Java_什么是导致MD5碰撞的最短字符串?
  11. 五、spring-data-Jpa 数据库操作
  12. [转] 虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理
  13. 免费获得卡巴斯基key的方法
  14. ubuntu安装transmission下载BT
  15. FTP,HTTP各种端口号
  16. 【不务正业】之前端HTML基础(二)
  17. SAP 上线 新旧科目映射 辅助核算
  18. 使用PPT保存300dpi或者指定dpi的高质量图片
  19. hazy的面试小笔记之Java(持续更新)
  20. 温习2021年 Java 面试题汇总【100题】

热门文章

  1. java配置环境变量path(JAVA配置环境变量失败)
  2. Debain 安装图形化界面 GNome
  3. 批处理备份及删除,forfiles命令详解
  4. 基于BIM+3DGIS物联网技术,如是实现智慧园区(楼宇)可视化管控平台的?
  5. Windows10系统提速优化
  6. Cortex-M3处理器的舞台
  7. ZJYYOJ 活字印刷(dfs)[C,C++]
  8. win10家庭版开启Hyper-V
  9. 编译原理课程设计-对pl0语言进行扩充
  10. 带你读论文系列之计算机视觉--GoogLeNet