Android——集地图、定位、导航于一体
集地图、定位、导航于一体
- 效果视频
- 电子地图
- 地图
- 修改定位图标
- 定位
- 导航
- 尾言
效果视频
电子地图
地图
电子地图
修改定位图标
MyLocationConfiguration.LocationMode mCurrentMode = MyLocationConfiguration.LocationMode.NORMAL;BitmapDescriptor mCurrentMarker = BitmapDescriptorFactory.fromResource(R.drawable.icon_location);
map.setMyLocationConfigeration(new MyLocationConfiguration(mCurrentMode, true, mCurrentMarker,0x00000000,0x00000000));
定位
新版本API通过继承BDAbstractLocationListener实现获取定位信息
class MyBaiduMap extends BDAbstractLocationListener {@Overridepublic void onReceiveLocation(BDLocation bdLocation) {Latitude = bdLocation.getLatitude();//获取纬度Longitude = bdLocation.getLongitude();//获取经度if (bdLocation.getLocType() == com.baidu.location.BDLocation.TypeGpsLocation || bdLocation.getLocType() == com.baidu.location.BDLocation.TypeNetWorkLocation) {navigateTo(bdLocation);}int error = bdLocation.getLocType();//162mCityName = bdLocation.getCity();if (mCityName!= null && cityFalg == false){UpdateView();cityFalg = true;}//Toast.makeText(MainActivity.this,mCityName,Toast.LENGTH_LONG).show();//网络定位失败,因为百度定位服务无法解密请求查询,请检查so文件!"//Toast.makeText(MainActivity.this,"error"+error,Toast.LENGTH_LONG).show();}}
//if (isFirstLocate){LatLng lng = new LatLng(location.getLatitude(),location.getLongitude());//指定经纬度MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(lng);map.animateMapStatus(update);update = MapStatusUpdateFactory.zoomTo(16f);//百度地图缩放级别限定在3-19map.animateMapStatus(update);isFirstLocate = false;//}MyLocationData.Builder builder = new MyLocationData.Builder();builder.latitude(location.getLatitude());//纬度builder.longitude(location.getLongitude());//经度MyLocationData locationData = builder.build();map.setMyLocationData(locationData);
导航
导航
尾言
本文仅用于记录本人学习历程
Android——集地图、定位、导航于一体相关推荐
- android 高德地图定位获取经纬度
android 高德地图定位获取经纬度 之前开发定位都是集成百度的,领导说要用高德的,没办法干吧,官方的文档太详细了看着真累. 我们得先去官网注册开发者账号,创建应用,填写自己项目的包名和SHA1, ...
- JQ----移动端h5页面通过地址调起通讯录以及高德地图、百度地图定位导航
JQ----移动端h5页面通过地址调起通讯录以及高德地图.百度地图定位导航 通讯录: 可先加meta标签 <a href="tel:13838383838" class=&q ...
- android获得图片的坐标,Android百度地图定位后获取周边位置的实现代码
本文实例讲解Android百度地图定位后获取周边位置的实现代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: 1.布局文件 android:orientation="vertic ...
- Android百度地图定位APP,显示出当前位置坐标
Android百度地图定位APP,显示出当前位置坐标 官网配置百度地图 通过CMD命令获取SHA1 在百度的官网里面创建一个应用 Android配置 显示地图即定位 配置 AndroidManifes ...
- Android 高德地图定位和导航
1. 在高德开放平台注册帐号 2.在高德地图开发平台中下载Android平台下载地图SDK和定位SDK和导航SDK文件 3. 添加jar包,将jar包放入工程的libs目录下. (下载的三合一的SDK ...
- Android安卓百度地图定位+导航+路径规划实现APP(源码+APK) 毕业设计
百度地图实时定位+导航路径规划的实现APP 本科生毕业设计:<一种智能停车系统的设计>,成都信息工程大学,2018 使用到的技术 百度地图SDK LBS云数据管理 路径规划与导航 二维码扫 ...
- php微信地图定位导航,微信公众服务号下实现地图语音导航的方案
微信公众服务号下实现地图语音导航的方案 如何在微信公众号里面实现多商家用户,店铺详情页的语音导航功能这个问题一直困惑着我. 现在有一个解决方案供大家参考. 具体步骤如下: 1.打开:http://ma ...
- unlegal android,百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation
软件介绍 百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一 ...
- android 地图定位失败,Android 高德地图定位遇到的异常
最近项目中集成了高德地图定位功能,使用都是正常按照高德开发文档来的,目前出现的问题是退出整个应用程序时(应用的主界面显示地图同时开启了实时定位),报错误如下: 12-26 10:21:56.739 2 ...
最新文章
- Ubuntu16.04运行.run文件
- maven <skip></skip>属性
- 计算机软件技术基础考前整理
- Python 计算机视觉(一) —— 数字图像处理基础
- 合理的使用纯函数式编程
- Matlab去掉数组中0
- 简单常用滤波算法C语言实现
- leetcode712. 两个字符串的最小ASCII删除和(动态规划)-Gogo
- react中form可以嵌套一个form吗_Ant-Design从v3升级到v4的Form适配
- datalist 的用法。也是增删改查,但是比较智能。用数据绑定的方式,可以有不同的显示方法,下面是对一个表的增删改查的参考代码...
- ubuntu 安装多个CUDA版本并可以随时切换
- xp精简版 安装IIS
- 傅里叶变换 相位谱 幅度谱
- 相机图像_基本知识储备
- 网页截图服务器,命令行下的2款网页截图工具推荐
- Matlab的主成分分析
- 笔记本搜不到WiFi是什么原因
- Unity学习笔记14——导入视频格式问题(QuickTime player)
- perror 函数用法
- Step Hero NFT奇幻主题游戏