【问题标题】:Add Polygon with array of points添加带有点数组的多边形
【发布时间】:2015-01-19 20:12:14
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢,原来我的纬度和经度是错误的,所以它是在世界的不同地方绘制的
猜你喜欢
  • 1970-01-01
  • 2011-08-18
  • 2014-12-31
  • 2013-02-05
  • 1970-01-01
  • 2016-09-23
  • 2021-08-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多