我正在尝试添加 2 google.maps.Data 图层,其中包含 Point 类型的所有google.maps.Data.Feature另一种是 Polygon 类型的 google.maps.Data.Feature 。我想看到前面的多边形数据层和后面的点数据层。所以我为这样的多边形数据层设置 zIndex 。
styleFunction1 : function(feature, resolution){
var styleOption = {
fillColor:"#AAAAAA",
fillOpacity:1,
strokeColor:"#000000",
strokeOpacity:1,
strokeWeight:1,
zIndex:4000000000
};
return styleOption;
},
datalayer1.setStyle(this.styleFunction1.bind(this));
对于像这样的点数据层
styleFunction2 : function(feature, resolution){
var styleOption = {icon :{
fillColor:"#FF0000",
fillOpacity:1,
path:"M -1,-1 L -1,1 L 1,1 L 1,-1 L -1,-1
Z",
rotation:0,
scale:"6",
strokeColor:"#000000",
strokeOpacity:1,
strokeWeight:1
},
zIndex:2000000001
};
return styleOption;
},
datalayer2.setStyle(this.styleFunction2.bind(this));
即使多边形数据层的zIndex更多,它应该显示在前面但是点图层显示在前面。在API文档中,点始终显示在前面。但如果是这样的话,如何在地图上管理数据层排序?