2012-02-27 17 views
1

私はカスタムマップにグラウンドオーバーレイを追加しようとしていると例を使用して成功したものを作成しているhttp://code.google.com/apis/maps/documentation/javascript/examples/groundoverlay-simple.htmlGoogleマップ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

「伸ばした」とは何を意味しているのですか?境界の値は次のとおりです:first latlng - > north east corner、second - > southwest corner、latlng:first latitude、second longitude、伸びる – slawekwin

答えて

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を使用して、Googleマップがアスペクト比を管理できるようにすることです。