添加带有点阵列的多边形

时间:2015-01-19 20:12:14

标签: javascript google-maps-api-3 polygon

我在一个区域周围创建了一组标记,我想将它们连接在一起以创建一个多边形(并对其进行着色)。我的多边形代码:

                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));

1 个答案:

答案 0 :(得分:0)

推送只是将数据添加到与Google Maps API无关的数组中。

让多边形知道它的关闭" - 确保点数组中的第一个和最后一个点是相同的 - 否则它不是有效的多边形。

如果它不是简单地将你的拳头点再次添加到点数组中。