2011-07-12 162 views
1

我正在構建一個使用Google Maps API的Web應用程序,並且已經運行了一個小數學問題。Google Maps API Rectangle

我以lat/lng爲中心點,以km爲單位的面積。我將如何計算邊界框的NE和SW lat/lng點?謝謝。

+0

你對箱子/矩形有什麼瞭解?雙方是偉大的圈子嗎? – Jiri

+0

有相同面積和相同中心的無限長方形。你需要更多的信息。 高度/寬度比率也許? – curial

+0

對不起我的錯誤,應該說它實際上是一個正方形 –

回答

1

考慮使用Projection類http://code.google.com/apis/maps/documentation/javascript/reference.html#Projection的方法將值從latang格式轉換爲km和back。

我可以建議如下算法中:

  1. 轉換中心點公里。
  2. 從x座標減去矩形寬度的一半。
  3. 從y座標減去矩形高度的一半。
  4. 將矩形的一半寬度添加到x座標。
  5. 將矩形高度的一半添加到y座標。
  6. 你現在有兩點,只需將它們轉換爲latlng即可。
+0

非常感謝你,正是我一直在尋找的東西 –