私はV2を使用してGoogleマップベースのものに取り組んでいます(これは非推奨であり、レガシーコードです)。選択したポイントの周囲の「範囲」として画像をレンダリングするいくつかの場所 (既存の「ピン」を選択する、新しい「ピン」をドロップする) で呼び出す関数があります。
ここで渡される「マップ」は GMap オブジェクトです。centerPt は GLatLng であり、rangeValue は int であり、jQueryTools スライダー コントロールから取得されます。
function drawCircle(map, centrePt, rangeValue) {
if (circle) {
map.removeOverlay(circle);
}
var boundaries = getBoundaries(centrePt, rangeValue);
circle = new GGroundOverlay("/images/map_range.png", boundaries);
map.addOverlay(circle);
}
私はこれを多くのページで実行していますが、多くのコンテキストでうまく機能します。
ある特定のページで、の画像/images/map_range.png
が表示されません。スライダーがスライドし、その下にある値が確実に更新されます (私は Firebug でそれを見ています)。文字通り、円ではなくスライダーをスライドして、ウィンドウのサイズを数ピクセル単位で変更し、スライダーをスライドして円を取得できます。
ウィンドウのサイズを変更すると、これが突然機能するのはなぜですか? 何かご意見は?私は困惑している原因。
ウィンドウのサイズ変更を生成しようとしましたが、明らかに、起動していないウィンドウのサイズを変更することは許可されていません。