Изменение слоя zIndex слоя google.maps.Data не отражается на карте. - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь добавить 2 google.maps.Data слоев, один из которых содержит все google.maps.Data.Feature типа Точка , а другой - 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 указано, что точки всегда отображаются спереди .Но если это так, как управлять последовательностью слоев данных на карте ?

...