从搜索功能6.1.0 版本开始支持距离测量功能。使用此方法可以在不请求驾车出行路线规划接口的同时完成距离计算。目前支持直线距离和驾车距离的测量。

第 1 步,初始化 DistanceSearch 对象

distanceSearch = new DistanceSearch(this);

第 2 步,设置数据回调监听器

distanceSearch.setDistanceSearchListener(this);

第 3 步,设置搜索参数

通过 new DistanceSearch.DistanceQuery()

LatLonPoint start = new LatLonPoint(39.90403, 116.407525);

LatLonPoint start1 = new LatLonPoint(39.90000, 116.407525);

LatLonPoint start2 = new LatLonPoint(38.540103, 76.978787);

LatLonPoint start3 = new LatLonPoint(10.90000, 116.407525);

LatLonPoint dest = new LatLonPoint(39.90455, 116.407555);

//设置起点和终点,其中起点支持多个

List latLonPoints = new ArrayList();

latLonPoints.add(start);

latLonPoints.add(start1);

latLonPoints.add(start2);

latLonPoints.add(start3);

distanceQuery.setOrigins(latLonPoints);

distanceQuery.setDestination(dest);

//设置测量方式,支持直线和驾车

distanceQuery.setType(DistanceSearch.TYPE_DRIVING_DISTANCE);

第 4 步,发送请求

使用类 DistanceSearch 的 calculateRouteDistanceAsyn(DistanceSearch.DistanceQuery query) 方法进行距离测量计算。

distanceSearch.calculateRouteDistanceAsyn(distanceQuery);

第 5 步,接收数据

在 DistanceSearch.OnDistanceSearchListener 接口回调方法 onDistanceSearched(DistanceResult distanceResult, int errorCode) 处理距离测量结果。返回的信息中您可以获得预估的直线或驾车路线距离。

说明:

1)可以在回调中解析result,距离测量结果。

2)result.getDistanceResults()可以获取到 DistanceItem 列表,距离测量结果详细信息可参考 DistanceItem 类。

3)返回结果成功或者失败的响应码。1000为成功,其他为失败(详细信息参见网站开发指南-实用工具-错误码对照表)

@Override

public void onDistanceSearched(DistanceResult distanceResult, int errorCode) {

//解析result获取距离测量结果,可参考官方demo

注意事项:

1、使用上述功能需要下载地图SDK,导入搜索功能的jar包。

2、地图SDK V4.1.3版本开始,SDK不再提供 com.amap.api.maps.overlay 包下的 overlay,已在官方demo中开源。

android 坐标距离计算器,距离测量-地图计算工具-开发指南-Android 地图SDK | 高德地图API...相关推荐

  1. PHP地图规划骑行路径,骑行路线规划-路线规划-开发指南-iOS 导航SDK | 高德地图API...

    基本介绍 要实现骑行路径规划功能,以下三个类您需要了解:AMapNaviRideManager 是骑行导航管理类,提供路线规划.行前选路.导航中重算等方法.注意:从导航SDK7.4.0开始,AMapN ...

  2. 高德sdk定位当前位置_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API

    iOS定位SDK提供的单次定位方法基于苹果定位核心,苹果定位核心会在设备移动时连续返回定位结果,高德在此基础上封装了单次定位.当设备可以正常联网时,还可以返回该定位点的对应的中国境内位置信息(包括:省 ...

  3. ios 高德获取定位_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API

    iOS定位SDK提供的单次定位方法基于苹果定位核心,苹果定位核心会在设备移动时连续返回定位结果,高德在此基础上封装了单次定位.当设备可以正常联网时,还可以返回该定位点的对应的中国境内位置信息(包括:省 ...

  4. vue使用高德地图画电子围栏_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...

    以下内容自 iOS 定位SDK V2.3.0 后支持. 第 1 步,引入头文件 在调用地理围栏功能的类中引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件,注意 ...

  5. 设置电子围栏 高德地图_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...

    以下内容自 iOS 定位SDK V2.3.0 后支持. 第 1 步,引入头文件 在调用地理围栏功能的类中引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件,注意 ...

  6. java 高德地图错误码_错误码对照表-实用工具-开发指南-Android 地图SDK | 高德地图API...

    新版响应码状态描述问题排查策略 1000请求正常服务调用正常,有结果返回 1001开发者签名未通过1.开发者在Key控制台中,开启了"数字签名"功能,但没有按照指定算法生成&quo ...

  7. android绘制自定义室内地图,自定义样式-实用工具-开发指南-Android 室内地图SDK | 高德地图API...

    显示样式自定义 1)说明: 设置用户自定义的配置样式文件,包括类型映射配置和参数配置. 配置文件包括两类,一类配置商铺类别对应的点线面属性,即categoryType.csv文件,另一类配置点线面属性 ...

  8. android 双导航组件,高级功能-导航组件-开发指南-Android 导航SDK | 高德地图API

    导航组件的配置类 AmapNaviParams中提供了很多配置方法,支持在启动同时传入,满足自定义需求. 启动相关配置 如果已经在外部通过AMapNavi计算过一条路线,可以选择启动组件不进行重新算路 ...

  9. java地图上标记_绘制点标记-在地图上绘制-开发指南-Android 地图SDK | 高德地图API...

    点标记用来在地图上标记任何位置,例如用户位置.车辆位置.店铺位置等一切带有位置属性的事物. 地图 SDK 提供的点标记功能包含两大部分,一部分是点(俗称 Marker).另一部分是浮于点上方的信息窗体 ...

最新文章

  1. Abaqus用户子程序umat的学习
  2. JVM运行时数据区---方法区(前言)
  3. 【Python之旅】第五篇(三):Python Socket多线程并发
  4. 解决任务计划程序未启动任务,因为相同任务的实例正在运行的问题
  5. 今年大事:年终汇算清缴,你是退还是补?惊喜还是惊吓?
  6. 【数字信号处理】数字信号处理简介 ( DSP 定义 | DSP 知识领域 | A/D 转换 )
  7. 转发离线安装 Android Studio 更新
  8. 美国返还中国文物,阿里谣言粉碎机获奖,教育部规范研究生培养,腾讯严打微信跑分活动,推动降低港澳漫游费,这就是今天的大新闻。...
  9. word List 12
  10. mysql做千万条压测数据
  11. linux解压覆盖命令
  12. python 输入中文_【提醒】Python新手开发人员注意事项:不要误输入中文标点符号...
  13. Awaken for Mac闹钟定时器
  14. F28335第一篇——看门狗的开断
  15. python保存简单网页图片到本地(详细步骤)
  16. ubuntu18打开网页慢的问题
  17. vb外部调用autocad_VB调用AutoCAD.ppt
  18. 2018北大数学夏令营游记
  19. jflash烧录教程_Jlink flash 烧录HEX 程序
  20. docker-redis

热门文章

  1. idea,解决unable inport maven project,问题
  2. 你真的了解Cadence吗?
  3. motionbest】 动态野兽AE课程人工翻译【画质高清有素材】
  4. MATLAB教室人数统计(GUI界面)
  5. 视频流中ES,PES,PS,TS,RTP概念说明
  6. 美团外卖app可行性分析
  7. 战略绩效管理工具:平衡计分卡简介
  8. 三国杀显示服务器登录错误,三国杀登录超时怎么办?登陆失败解决方法[多图]...
  9. 美国B2旅游签办理流程
  10. 国外十大著名股票金融分析软件