Asp.net mvc 谷歌地图中的多边形

Asp.net mvc 谷歌地图中的多边形,asp.net-mvc,google-maps,google-maps-api-3,Asp.net Mvc,Google Maps,Google Maps Api 3,我使用GoogleMapAPI开发者站点中的帮助多边形在GoogleMap中构建了三个多边形。它们看起来像是一个多边形在另一个多边形中。当我的页面被加载时,所有三个多边形都被加载。当外部多边形在谷歌地图中被缩放或单击时,如何获取内部多边形?您的多边形只是放置在一个多边形在另一个多边形中的位置上 对于google maps,放置多边形的方式没有拓扑意义 避免较大多边形位于较小多边形上方的简单方法可以基于z索引 将z索引赋值给多边形,使其值高于其他多边形,例如: // the larger - at

我使用GoogleMapAPI开发者站点中的帮助多边形在GoogleMap中构建了三个多边形。它们看起来像是一个多边形在另一个多边形中。当我的页面被加载时,所有三个多边形都被加载。当外部多边形在谷歌地图中被缩放或单击时,如何获取内部多边形?

您的多边形只是放置在一个多边形在另一个多边形中的位置上
对于google maps,放置多边形的方式没有拓扑意义

避免较大多边形位于较小多边形上方的简单方法可以基于z索引

将z索引赋值给多边形,使其值高于其他多边形,例如:

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

如何识别,当前绘制的多边形在另一个多边形内?如果有任何方法?@ATHIRAKS这是另一个问题