2 votes

Commande / z-indexation des superpositions sur Google Map

J'ajoute 2 superpositions - une Couche démographique et un Couche Fusion Tables - à une carte Google. Le problème est que je dois ordonner ces couches de manière à ce que la couche des tableaux de fusion soit toujours au-dessus de la couche des données démographiques. Il semble que la couche sur laquelle j'appelle "setMap(map)" en dernier se trouve au-dessus, mais je dispose d'une fonctionnalité permettant d'activer ou de désactiver la couche de données démographiques à l'aide de setMap(null) et de setMap(map)... mais chaque fois qu'elle est activée à l'aide de setMap(map), elle se trouve au-dessus de la couche de tableaux de fusion.

if (checkbox.checked) {
  demolayer.setMap(map);  //added on top
} else {
  demolayer.setMap(null);
}

Y a-t-il un autre moyen d'ordonner les superpositions que de s'assurer que vous appelez setMap(map) sur la couche que vous voulez en dernier ? J'ai essayé les propriétés z-index sans succès. Toute aide est la bienvenue.

1voto

geocodezip Points 41746

Vous avez écrit :

Y a-t-il un autre moyen d'ordonner les superpositions que de s'assurer que vous appelez setMap(map) sur la couche que vous voulez en dernier ?

Pas que j'aie vu. La solution est de toujours enlever les deux couches et de les remettre dans l'ordre dans lequel vous voulez les afficher.

Vous pourriez vouloir "étoiler" ces demandes d'amélioration ou en ajouter une nouvelle (je ne vois pas de demande d'amélioration générale "permettant de contrôler l'indice z relatif des couches") :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X