以下は、google maps APIでポリゴンをグレースする方法の例です。
latOffsetとlonOffsetの目的は何ですか?
多角形を作るために点の配列を作成していますが、オフセットはどうしていますか?Google mapsポリゴンの質問
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
map.addControl(new GSmallMapControl());
GEvent.addListener(map, 'click', function(overlay, latlng) {
var lat = latlng.lat();
var lon = latlng.lng();
var latOffset = 0.01;
var lonOffset = 0.01;
var polygon = new GPolygon([
new GLatLng(lat, lon - lonOffset),
new GLatLng(lat + latOffset, lon),
new GLatLng(lat, lon + lonOffset),
new GLatLng(lat - latOffset, lon),
new GLatLng(lat, lon - lonOffset)
], "#f33f00", 5, 1, "#ff0000", 0.2);
map.addOverlay(polygon);
});
「実用的な」GISコードでは、このタイプのポールを無視したものがどれほど頻繁に現れるかは面白いです。しかし、北極は実際にはGoogleマップには存在しません。メルカトル投影を使用するため、極はピクセル空間内で極端に遠く離れています。 –
とにかく私はめったに北極に向かない。 – Nosredna