我使用google Map API for developers site中的帮助多边形在google地图中构建了三个多边形。它们看起来像是另一个多边形内的一个多边形。当我的页面被加载时,所有三个多边形都被加载。当在Google地图中缩放或点击外部多边形时,我如何获得内部多边形?Image:polygon inside another polygon
答案 0 :(得分:1)
你的多边形只是位于一个位于另一个内部的位置 对于谷歌地图,你放置多边形的方式不具有拓扑意义
避免更大的多边形超过小的多边形可以基于z-index
将多边形的z-index赋值给多边形,例如:
// the larger - at base
var polylgon1 = new google.maps.Polygon({
...
zIndex: 100
});
// the middle - at medium leve
var polylgon2 = new google.maps.Polygon({
...
zIndex: 200
});
// the smaller - at top leve
var polylgon3= new google.maps.Polygon({
...
zIndex: 300
});