以下是如何在Google Maps API中对多边形进行润色的示例。
latOffset和lonOffset的目的是什么?
我们正在创建一个点阵列来制作一个多边形,但是这个偏移究竟在做什么?
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);
});
答案 0 :(得分:5)
它只是在点(lat,lon)周围建造一颗钻石。
*
* O *
*
Lat
是纬度,lon
是经度。偏移量是钻石角落距离中心点的距离。
我想知道它在北极的效果如何。
答案 1 :(得分:0)
将两者都改为o.02你会感觉到差异。 polygone ll的尺寸更大