添加带有点数组的多边形
Add Polygon with array of points
我在一个区域周围创建了一组标记,我想将它们连接在一起以创建一个多边形(并对其进行着色)。我的多边形代码:
var polygon = new google.maps.Polygon({
paths: points,
strokeColor: '#f33f00',
fillColor: '#ff99aa',
fillOpacity: 0.2
});
polygon.setMap(map);
我在哪里
var points = new Array();
points.push(new google.maps.LatLng(prev_dest.y, prev_dest.x));
.push 命令在 V3 中不再起作用了吗?以前这行得通:
map.addOverlay(new GPolygon(points, "#f33f00", 5, 1, "#ff99aa", 0.2));
Push 只是简单地将项目添加到数组中,它与 Google 地图 API.
无关
要让多边形知道它的 "closed" - 确保点数组中的第一个点和最后一个点相同 - 否则它不是有效的多边形。
如果它不是简单地将你的拳头点再次添加到点数组中。
我在一个区域周围创建了一组标记,我想将它们连接在一起以创建一个多边形(并对其进行着色)。我的多边形代码:
var polygon = new google.maps.Polygon({
paths: points,
strokeColor: '#f33f00',
fillColor: '#ff99aa',
fillOpacity: 0.2
});
polygon.setMap(map);
我在哪里
var points = new Array();
points.push(new google.maps.LatLng(prev_dest.y, prev_dest.x));
.push 命令在 V3 中不再起作用了吗?以前这行得通:
map.addOverlay(new GPolygon(points, "#f33f00", 5, 1, "#ff99aa", 0.2));
Push 只是简单地将项目添加到数组中,它与 Google 地图 API.
无关要让多边形知道它的 "closed" - 确保点数组中的第一个点和最后一个点相同 - 否则它不是有效的多边形。
如果它不是简单地将你的拳头点再次添加到点数组中。