Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加具有点阵列的多边形_Javascript_Google Maps Api 3_Polygon - Fatal编程技术网

Javascript 添加具有点阵列的多边形

Javascript 添加具有点阵列的多边形,javascript,google-maps-api-3,polygon,Javascript,Google Maps Api 3,Polygon,我在一个区域周围创建了一组标记,我想将它们连接在一起创建一个多边形并对其进行着色。我的多边形代码: var polygon = new google.maps.Polygon({ paths: points, strokeColor: '#f33f00', fillColor: '#ff99aa', fillOpacity

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

                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只是将项目添加到数组中,它与GoogleMapsAPI无关

要使多边形知道其闭合,请确保点阵列中的第一个点和最后一个点相同,否则它不是有效的多边形


如果不是简单地将你的第一个点再次添加到点数组中。

请提供一个例子来说明这个问题。谢谢,原来我的lat和long是错误的,所以它在世界的另一个地方绘制它