Android当中第三方地图框架的使用概述(百度地图为例)
来源:互联网 发布:mac的maven仓库地址 编辑:程序博客网 时间:2024/06/06 04:18
百度地图的使用:
1 申请密钥
SHA1(数字签名)+包名 = AppKey
申请项目的时候 注意选择Android
2 配置环境
导入libs 包 以及两个util java工具类的包
3 HelloBaiduMap
1.Manifest 中添加权限 与 申请的AppKey
2.创建Application 并且初始化SDKInitializer.initialize(getApplicationContext())
3.在xml 布局中添加 地图布局com.baidu.mapapi.map.MapView
4.在Activity中管理地图的生命周期
4 基础地图
1.普通矢量地图
2.卫星地图
3.交通地图
4.热力地图
5 覆盖物
1.Latlng 定义覆盖的经纬度
2.BitmapDescriptor 获取覆盖物
3.MarkerOptions 构建图层
4.baiduMap.add(overlay)
6 线路规划
1.实例化BaiduMap
2.RoutePlanSearch 搜索引擎 newInstance();
3.RoutePlanSerch.setGetRoutePlanResultListener(){
三个回调
判断返回值
1.清空 baiduMap
2.构建相对应的图层
3.图层添加数据
4.将图层添加到 BaiduMap
5.缩放 zoomToSpan
}
4.routePlanSearch.dribingSearch() walkingSearch() transitSearch()
PlanNode 开始与结束的节点
7 POI检索
1.实例化BaiduMap
2.PoiSearch = PoiSearch.newInstance();
3.setOnGetPoiSearchResultListener(){
两个方法
PoiResult(){
返回poi检索结果
1.清空 baiduMap
2.构建相对应的图层
3.图层添加数据
4.将图层添加到 BaiduMap
5.缩放 zoomToSpan
6.添加监听 baiduMap.setOnMarkerClickListener(overLay);
}
PoiDetailResult(){
返回 详情的检索结果
详情结果 由URL 显示
}
}
4.poiSearch.searchInCity(Key+PagerNum); 市内查询
searchInNearBy 附近查询
searChInBound 在某个区域查询
5.poiSearchDetail -- 重写PoiOverlay --重写 OnPoiClick()方法
6.OnPoiClick 根据poi检索的返回值中的list 中每个元素的UID 进行二次查询
8 公交查询
建立在Poi检索之上的二次查询
1.建立POI检索获取UID
2.使用BusLineSearch进行二次查询 查询条件为 POI检索的结果值UID
3. 在回调监听方法中 添加覆盖物。。。
9 定位
1.jar包必须导入
2.Manifest文件中添加服务Service 添加一些权限
3.初始化 BaiduMap LocalClient
4.BaiduMap开启定位图层
5.LocationClientOption 配置Client参数
6.client.registerLocationListener
7.client.start
8.Listener中 建立MyLocationData对象 配置数据
9.BaiduMap.setMyLocationData(data);
1 申请密钥
SHA1(数字签名)+包名 = AppKey
申请项目的时候 注意选择Android
2 配置环境
导入libs 包 以及两个util java工具类的包
3 HelloBaiduMap
1.Manifest 中添加权限 与 申请的AppKey
2.创建Application 并且初始化SDKInitializer.initialize(getApplicationContext())
3.在xml 布局中添加 地图布局com.baidu.mapapi.map.MapView
4.在Activity中管理地图的生命周期
4 基础地图
1.普通矢量地图
2.卫星地图
3.交通地图
4.热力地图
5 覆盖物
1.Latlng 定义覆盖的经纬度
2.BitmapDescriptor 获取覆盖物
3.MarkerOptions 构建图层
4.baiduMap.add(overlay)
6 线路规划
1.实例化BaiduMap
2.RoutePlanSearch 搜索引擎 newInstance();
3.RoutePlanSerch.setGetRoutePlanResultListener(){
三个回调
判断返回值
1.清空 baiduMap
2.构建相对应的图层
3.图层添加数据
4.将图层添加到 BaiduMap
5.缩放 zoomToSpan
}
4.routePlanSearch.dribingSearch() walkingSearch() transitSearch()
PlanNode 开始与结束的节点
7 POI检索
1.实例化BaiduMap
2.PoiSearch = PoiSearch.newInstance();
3.setOnGetPoiSearchResultListener(){
两个方法
PoiResult(){
返回poi检索结果
1.清空 baiduMap
2.构建相对应的图层
3.图层添加数据
4.将图层添加到 BaiduMap
5.缩放 zoomToSpan
6.添加监听 baiduMap.setOnMarkerClickListener(overLay);
}
PoiDetailResult(){
返回 详情的检索结果
详情结果 由URL 显示
}
}
4.poiSearch.searchInCity(Key+PagerNum); 市内查询
searchInNearBy 附近查询
searChInBound 在某个区域查询
5.poiSearchDetail -- 重写PoiOverlay --重写 OnPoiClick()方法
6.OnPoiClick 根据poi检索的返回值中的list 中每个元素的UID 进行二次查询
8 公交查询
建立在Poi检索之上的二次查询
1.建立POI检索获取UID
2.使用BusLineSearch进行二次查询 查询条件为 POI检索的结果值UID
3. 在回调监听方法中 添加覆盖物。。。
9 定位
1.jar包必须导入
2.Manifest文件中添加服务Service 添加一些权限
3.初始化 BaiduMap LocalClient
4.BaiduMap开启定位图层
5.LocationClientOption 配置Client参数
6.client.registerLocationListener
7.client.start
8.Listener中 建立MyLocationData对象 配置数据
9.BaiduMap.setMyLocationData(data);
0 0
- Android当中第三方地图框架的使用概述(百度地图为例)
- android第三方地图使用-百度地图
- Android第三方控件——百度地图的使用
- 第三方---百度地图的使用
- Android使用第三方SDK——百度地图
- Android—(第三方百度地图)
- Android检查手机上是否安装了第三方软件的方法------本文以百度地图为例
- Android检查手机上是否安装了第三方软件的方法---本文以百度地图为例
- 项目---第三方API百度地图的使用总结
- 第三方SDK:百度地图SDK的使用
- Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航
- android中一些能在国外使用的第三方地图
- Android app调用第三方地图(百度地图,高德地图)导航
- 解决android签名引起使用第三方平台的不便(如百度地图,QQ,微信等)
- Android第三方集成之百度地图定位
- android 跳转第三方地图(百度,高德,谷歌)
- iOS 第三方百度地图SDK简单使用介绍
- Android 百度地图的使用
- Struts与Struts2的区别
- 对YxtCMF一次简单审计
- 任性双11,服务半价买,还有百万Q币送
- atof函数 C++用法
- UML 的九种模型图
- Android当中第三方地图框架的使用概述(百度地图为例)
- copy_to_user,copy_from_user,get_user和put_user函数详解
- 如何正确使用数据库索引
- commonJS、AMD、CMD的区别
- FMS视频直播系统搭建
- 标准参数(tkinter,Python3.x)
- please check the Erlang cookie
- 希拉里败选演说和特朗普胜选演说(中英文)
- 学习SpringMVC——从HelloWorld开始