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