集地图、定位、导航于一体

  • 效果视频
    • 电子地图
      • 地图
      • 修改定位图标
    • 定位
    • 导航
  • 尾言

效果视频

电子地图

地图

电子地图

修改定位图标

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——集地图、定位、导航于一体相关推荐

  1. android 高德地图定位获取经纬度

    android 高德地图定位获取经纬度 之前开发定位都是集成百度的,领导说要用高德的,没办法干吧,官方的文档太详细了看着真累. 我们得先去官网注册开发者账号,创建应用,填写自己项目的包名和SHA1, ...

  2. JQ----移动端h5页面通过地址调起通讯录以及高德地图、百度地图定位导航

    JQ----移动端h5页面通过地址调起通讯录以及高德地图.百度地图定位导航 通讯录: 可先加meta标签 <a href="tel:13838383838" class=&q ...

  3. android获得图片的坐标,Android百度地图定位后获取周边位置的实现代码

    本文实例讲解Android百度地图定位后获取周边位置的实现代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: 1.布局文件 android:orientation="vertic ...

  4. Android百度地图定位APP,显示出当前位置坐标

    Android百度地图定位APP,显示出当前位置坐标 官网配置百度地图 通过CMD命令获取SHA1 在百度的官网里面创建一个应用 Android配置 显示地图即定位 配置 AndroidManifes ...

  5. Android 高德地图定位和导航

    1. 在高德开放平台注册帐号 2.在高德地图开发平台中下载Android平台下载地图SDK和定位SDK和导航SDK文件 3. 添加jar包,将jar包放入工程的libs目录下. (下载的三合一的SDK ...

  6. Android安卓百度地图定位+导航+路径规划实现APP(源码+APK) 毕业设计

    百度地图实时定位+导航路径规划的实现APP 本科生毕业设计:<一种智能停车系统的设计>,成都信息工程大学,2018 使用到的技术 百度地图SDK LBS云数据管理 路径规划与导航 二维码扫 ...

  7. php微信地图定位导航,微信公众服务号下实现地图语音导航的方案

    微信公众服务号下实现地图语音导航的方案 如何在微信公众号里面实现多商家用户,店铺详情页的语音导航功能这个问题一直困惑着我. 现在有一个解决方案供大家参考. 具体步骤如下: 1.打开:http://ma ...

  8. unlegal android,百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation

    软件介绍 百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一 ...

  9. android 地图定位失败,Android 高德地图定位遇到的异常

    最近项目中集成了高德地图定位功能,使用都是正常按照高德开发文档来的,目前出现的问题是退出整个应用程序时(应用的主界面显示地图同时开启了实时定位),报错误如下: 12-26 10:21:56.739 2 ...

最新文章

  1. Ubuntu16.04运行.run文件
  2. maven <skip></skip>属性
  3. 计算机软件技术基础考前整理
  4. Python 计算机视觉(一) —— 数字图像处理基础
  5. 合理的使用纯函数式编程
  6. Matlab去掉数组中0
  7. 简单常用滤波算法C语言实现
  8. leetcode712. 两个字符串的最小ASCII删除和(动态规划)-Gogo
  9. react中form可以嵌套一个form吗_Ant-Design从v3升级到v4的Form适配
  10. datalist 的用法。也是增删改查,但是比较智能。用数据绑定的方式,可以有不同的显示方法,下面是对一个表的增删改查的参考代码...
  11. ubuntu 安装多个CUDA版本并可以随时切换
  12. xp精简版 安装IIS
  13. 傅里叶变换 相位谱 幅度谱
  14. 相机图像_基本知识储备
  15. 网页截图服务器,命令行下的2款网页截图工具推荐
  16. Matlab的主成分分析
  17. 笔记本搜不到WiFi是什么原因
  18. Unity学习笔记14——导入视频格式问题(QuickTime player)
  19. perror 函数用法
  20. Step Hero NFT奇幻主题游戏

热门文章

  1. es6的15道面试题
  2. JMeter性能测试,入门到入土
  3. Codeforces 1324 D. Pair of Topics(二分)
  4. 手把手教你反编译小程序
  5. NVDIMM 知识点
  6. VMware虚拟机安装windows系统
  7. MATLAB画旋转曲面1
  8. 用计算机进行文本信息的加工处理,前面我们已经学了用计算机进行文本信息的加工与表达过程.ppt...
  9. H264--NALU/SPS/PPS
  10. 第三章 简单的优化模型