J'aimerais savoir s'il est simple d'ajouter un bouton utilisateur perso avec un code personnalisé...par exemple dans la barre outils (ex : à la place du bouton ramenant une visu "monde"...3ème bouton de la barre d'outils)
J'aimerais savoir s'il est simple d'ajouter un bouton utilisateur perso avec un code personnalisé...par exemple dans la barre outils (ex : à la place du bouton ramenant une visu "monde"...3ème bouton de la barre d'outils)
Ailleurs, oui (Cf. geoportalLike avec NavigationHistory).
Dans ce contrôleur, il te faut "remplacer" le contrôleur (le 3ième) par un autre ou rien. Grosso modo :
- rechercher le contrôleur de nom Geoportal.Control.NavToolbar via map.getMap().getMap().getControlsByClass('Geoportal.Control.NavToolbar');
- désactiver le 3ième élément : navtoolbar.controls[2].deactivate();
- désarmer les events : if (navtoolbar.controls[2].events) {navtoolbar.controls[2].events.un({"activate": navtoolbar.redraw, "deactivate":navtoolbar.redraw, scope:navtoolbar});
- sortir le contrôleur : navtoolbar.controls.pop() (à vérifier);
- remettre son nouveau composant : navtoolbar.addControls(nouveaucomposant);
Sinon, je me pose la question de retirer ce troisième composant de l'API ?
Pour ma part, on m'a demandé si c'était possible de l'enlever (car il ne servait à rien...et ceux qui sont tentés de cliquer dessus n'ont plus qu'à ramer pour revenir sur la visu précédente (plus vrai désormais avec l'historique si actif) à coup de zoom répétés.
Comme je l'ai déjà fait (l'enlever), je me demandais si on pouvait utiliser cet espace "perdu" pour ajouter un bouton personnalisé avec notre propre code derrière (cela se fondrait dans l'interface et n'ajouterait pas d'espace "perdu" pour la visualisation).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager