google.maps.Data图层zIndex更改未反映在地图上

时间:2018-05-29 10:49:49

标签: google-maps gis sequence z-index google-datalayer

我正在尝试添加 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文档中,点始终显示在前面。但如果是这样的话,如何在地图上管理数据层排序

0 个答案:

没有答案