上一次 百度地圖 - 基礎學習(6): 滑鼠繪制工具添加、圖形幾何運算(長度、面積等) 完成了滑鼠繪制工具的添加,GeoUtils類的引入和密閉圖形面積的計算,這次在上一次基礎上繼續 GeoUtils類 其他方法的使用(折線長度、點是否在區域內),
1、計算折線長度
折線長度計算方法為 getPolylineDistance(),使用方式:
BMapLib.GeoUtils.getPolylineDistance(polyline) // 折線物件或坐標點陣列
// 計算折線長度 getPolylineLength() { if (this.polylineObj) { let polylineLength = BMapLib.GeoUtils.getPolylineDistance( this.polylineObj.pointList ); alert(`當前路線長度為${polylineLength}米`); } else { alert("請先繪制路線!"); } }
以故宮博物院為例:故宮博物院南北長961米,東西寬753米,城墻的外沿周長為3428米,從實際資料和計算結果可以看出計算結果相當精準,
(南北長)、
(東西長)、
(外沿周長)
(折線圖)
2、點是否在區域內
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/248017.html
標籤:JavaScript
