Im Folgenden finden Sie ein Beispiel, wie ein Polygon in der Google Maps API umrandet wird.
Was ist der Zweck von latOffset und lonOffset?
Wir erstellen ein Array von Punkten, um ein Polygon zu erstellen, aber was genau macht der Offset?Google Maps Polygon-Frage
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);
});
Es ist amüsant, wie oft diese Art von Pol-Ignorieren Zeug scheint in 'praktischen' GIS-Code zu kommen. Praktischerweise existiert der Nordpol jedoch nicht wirklich auf Google Maps, da er die Mercator-Projektion verwendet, sind die Pole unendlich weit im Pixelraum. –
Ich reise sowieso selten zum Nordpol. – Nosredna