日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發布時間:2023/12/31 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 坐标距离计算器,距离测量-地图计算工具-开发指南-Android 地图SDK | 高德地图API... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從搜索功能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...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。