2012-02-27 75 views
1

我試圖將地面疊加層添加到自定義地圖,並使用例如在成功http://code.google.com/apis/maps/documentation/javascript/examples/groundoverlay-simple.html谷歌地圖API:地面疊加定位

我的問題是我想別的地方移動它創造了一個,但我的疊加真的是捉襟見肘,每當我改變了座標(我幾乎猜測)。任何人都可以幫助我解讀代碼中的座標或者有任何一般性的提示嗎?示例中的以下代碼要求4個值,哪一個是哪個?

var imageBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(40.712216,-74.22655), 
    new google.maps.LatLng(40.773941,-74.12544)); 
+1

後一些例子想象什麼叫「高處不勝寒」的意思是,在界限值是:第一經緯度 - >東北角,第二 - >西南角,裏面經緯度:第一緯度,第二個經度,如果u只改變一個值圖片將伸展 – slawekwin 2012-02-27 13:55:32

回答

2
var imageBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(40.712216,-74.22655),//South West coordinates 
new google.maps.LatLng(40.773941,-74.12544));//North East coordinates 
0

邊界框的座標,這裏有2個緯度之間和兩個經度之間的相同的差異將在不同緯度看起來失真表示,因爲邊框涵蓋不同領域取決於如何遙遠的北方或向南。最好的解決辦法是不使用groundOverlayWithBounds(我假設你正在使用),但使用groundOverlayWithPosition,讓谷歌地圖拿長寬比的照顧。