谷歌地图中的多边形

时间:2017-06-29 06:37:29

标签: asp.net-mvc google-maps google-maps-api-3

我使用google Map API for developers site中的帮助多边形在google地图中构建了三个多边形。它们看起来像是另一个多边形内的一个多边形。当我的页面被加载时,所有三个多边形都被加载。当在Google地图中缩放或点击外部多边形时,我如何获得内部多边形?Image:polygon inside another polygon

1 个答案:

答案 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 
});