[Android]百度地图初使用(1)
来源:互联网 发布:知乎 高品位礼品 编辑:程序博客网 时间:2024/06/06 16:34
一、功能介绍
1、将百度地图引入到项目中
2、引入定位功能,结合方向传感器实现方向定位
3、添加覆盖物,覆盖物点击的处理
4、模式的切换
二、
1、将百度地图引入项目中,及及简单使用
引入百度地图
参考百度地图网站教程即可。
简单使用
(1)声明百度地图对象 private MapView myMapView //声明百度地图对象 private BaiduMap baiduMap;
(2)声明,实例化,设置` myMapView = (MapView) findViewById(R.id.bmapView); //实例化 baiduMap = myMapView.getMap(); //MapStatusUpdateFactory生成地图状态将要发生的变化 //MapStatusUpdate描述地图状态将要发生的变化 //zoomTo()设置地图的缩放级别 MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.zoomTo(15.0f); //地图对象设置set要发生的变化 baiduMap.setMapStatus(mapStatusUpdate)
“`
(3)设置地图类型,及显示实时交通
//设置地图为普通地图
baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
//设置地图为卫星地图
baiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
//设置是否显示实时交通
//如果已显示实时交通
if (baiduMap.isTrafficEnabled()){
//关闭实时交通
baiduMap.setTrafficEnabled(false);
}
//如果未显示实时交通
else {
//打开实时交通
baiduMap.setTrafficEnabled(true);
}
【错误】
1、 *Process: com.example.ai.tabhostdemo, PID: 1287
java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create()*
原因:在AS中会出先.so文件无法连接,按照百度地图官网上指引,直接将.so文件放入到libs下的armeabi中是不可以(Eclipse可以,但google官网不推荐使用Eclipse了),所以在AS中,在main下建立一个新文件夹jniLibs来存放.so文件。
解决:
- [Android]百度地图初使用(1)
- Android百度地图使用
- Android百度地图使用
- Android百度地图使用
- Android 百度地图使用
- Android 百度地图(1)
- [Android]百度地图初使用(2)
- [Android]百度地图初使用(3)
- <Android 应用 之路> 百度地图API使用(1)
- Android学习(20)-百度地图使用
- android百度地图使用(二)
- android百度地图使用(三)
- android百度地图使用(四)
- Android如何使用百度地图
- Android 百度地图的使用
- android Fragment使用百度地图
- android 使用百度地图定位
- Android使用百度地图SDK
- JavaScript学习之路05_Iterator
- iOS 定位服务
- Java 多线程(六) synchronized关键字详解
- [转载]iOS_AFNetwork详解
- 如何学习(1):构建全栈式知识结构
- [Android]百度地图初使用(1)
- 【南大软院大神养成计划:第六天】DW开发环境初探(一)
- iOS - UIButton 开发总结
- 调试状态与发布状态分别执行代码
- LintCode-剑指Offer-(12)带最小值操作的栈
- HashMap遍历的两种方式,推荐使用entrySet()
- hdoj-2041超级楼梯(排列组合)
- ROC曲线
- Java自学路线