2012-06-04 38 views
0

我使用Google Maps API V3繪製1英里x 1英里的正方形。繪圖方塊1英里x 1英里

問題:API reference,所述bounds屬性可以被用來定義矩形對象的大小,但在經緯度座標條款。給定一個特定點的LatLng,我們如何繪製一個1英里乘1英里或1公里乘1公里的矩形?

更新:我想要做的是將一個州分成一個稱爲費城的10英里乘10英里的方格。它不需要非常精確。

+0

但它在廣場的中心? – Jorge

+0

它可以在任何地方...我想要做的是將一個州分成一個稱爲費城的10英里乘10英里的方格。它不需要非常精確。 – Nyxynyx

回答

1

你應該記住地球表面是彎曲的;真正把它分成正方形是不可能的。構成谷歌地圖的廣場比底部的廣場長。這會讓你的地圖變得更加複雜。

+1

在南半球,正方形在頂部比在底部長......對於那些在負緯度:-) – gaige

+0

D'oh!對不起,南方人。在我的辯護中,OP特別提到劃分了位於赤道以北的賓夕法尼亞州。 –

0

您可以將英里或公里轉換爲緯度或經度差。此網頁提供JavaScript代碼。 http://www.movable-type.co.uk/scripts/latlong.html

或者更簡單:一個緯度在地球上任何地方都有69英里的距離,所以10英里將會達到0.1449度。根據您在緯度方面的位置,「縱向」度會有很大差異。您應該計算它:

英里一度距離=(PI/180)* 3,963 * COS(緯度)

只要你保持矩形相對較小的事實,地球是一個球體不該」 t有很大的不同。土木工程師通常將他們的工作建立在平坦的地球理論基礎上,因爲在大多數情況下它足夠好。

0

下面的鏈接允許計算緯度/給定的徑向和從已知點 http://williams.best.vwh.net/gccalc.htm距離,我相信這是簡單求上述鏈接

假設你有緯度和經度的版本LON是中心,則可以找到矩形的角點,其半徑爲45,135,225,315,距離爲5英里。

希望,這有助於。

相關問題