2012-11-15 55 views
2

我嘗試創建一個WordPress插件,該插件將使用谷歌地圖方向和邊界相結合。從邊界和外界的方向和距離

這是基於公里的費用的應用,其具有低成本/ km進入界限和高成本/ km界限以外。

所以,問題是:

  1. 有沒有辦法知道什麼是邊界點到邊界邊境
  2. 內的距離,有沒有辦法知道什麼是從一個點的距離在界限邊界之外?

請注意,邊界區域將與poligons。我找到了方法來檢查poligon或poligon之外的某個點。

問題是我在上面的列表中描述的。

+0

什麼是downvote的原因?你能幫我理解爲什麼嗎? –

+1

我認爲這是一個很好的問題 –

回答

1

是的,API中有一個函數可以測量LatLng之間的距離。

它被稱爲:computeLength()在幾何庫中。

請仔細閱讀本

https://developers.google.com/maps/documentation/javascript/geometry

距離和麪積函數

兩個點之間的距離是它們之間的最短路徑的長度。這條最短路徑稱爲測地線。在球體上,所有測地線都是大圓的一部分。要計算這個距離,請調用computeDistanceBetween(),並將其傳遞給兩個LatLng對象。

如果您有多個位置,則可改爲使用computeLength()來計算給定路徑的長度。

距離結果以米爲單位表示。

要計算多邊形區域的面積(以平方米計),請調用computeArea(),傳遞LatLng對象數組,以定義閉環。