谷歌地图多边形重叠时多边形轮廓颜色会有所不同

时间:2012-12-27 21:18:25

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

(在我看到API的具体内容之前,我在谷歌地图论坛上发布了这个.oops)

我有一个谷歌地图网页,我试图绘制很多多边形。目前使用Google maps api v3.8(Ubuntu 10下的Firefox 17.0.1)。

<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.8&libraries=geometry&sensor=false" ></script>

我使用ajax调用来创建每个多边形:

record.poly = new google.maps.Polygon({
    strokeColor: lineColor,
    strokeOpacity: lineOpacity,
    strokeWeight: lineWidth,
    fillColor: lineColor,
    fillOpacity: fillOpacity
});
for (var i = 0; i < points.length; i += 2)
{
    var point = new google.maps.LatLng(points[i + 1], points[i]);
    record.poly.getPath().push(point);
}

在这个例子中,我通过调用:

创建了大约3400个多边形(颜色为蓝色,宽度为2,线条不透明度为0.7,填充不透明度为0.2)。
record.poly.setMap(myMap);

当我准备好展示时。

然后我通过调用相同的代码创建了另外大约3600个绿色的多边形(宽度6,线条不透明度0.7,填充不透明度0.2)。

问题是我看到的并不一致。我希望看到很多绿蓝色方块或许多蓝绿色方块,具体取决于浏览器首先绘制的方块。但我不是。我看到了蓝绿色和蓝绿色。

我无法真正链接到我的应用程序,但这是缩小时地图的样子:
http://itic.occinc.com/brian/gmap-boxes-full.png
放大时:
http://itic.occinc.com/brian/gmap-boxes-zoom.png

如果显示两者都是蓝绿色或绿蓝色,我真的不在乎,但我确实需要它在地图上保持一致。

高层次,有什么想法吗?我是否碰到某种形状限制?

0 个答案:

没有答案