Suite

Qu'est-ce qui est renvoyé lorsque l'événement Select se déclenche dans Openlayers ?


Je suis assez nouveau sur Openlayers et jscript en général. Utiliser Openlayers 3.9.0. Quelqu'un peut-il indiquer où rechercher la structure de l'objet 'e' qui est renvoyé lorsque l'événement Select se déclenche?

select.on('select',function(e){ //… });

Par exemple, je rencontre de telles chosescomme e.target.getFeatures(). Qu'y a-t-il d'autre dans l'objet 'e' ?


select.on('select', function(e) { e.selected.forEach(function(e){ // obtenir la fonctionnalité console.log(e); // obtenir les propriétés console.log(e.getProperties()); // obtient une propriété spécifique console.log(e.get('name')); }); });

http://jsfiddle.net/expedio/0spfvvhz/

(Pour inspecter la variable globale "test" dans cet exemple jsfiddle, ouvrez les outils de développement chrome et basculez le cadre sur "result(fiddle.jshell.net" dans la liste déroulante de l'onglet Console comme expliqué ici : https://stackoverflow.com/questions/14328963 /access-variables-in-jsfiddle-from-javascript-console )


Qu'à cela ne tienne, j'ai trouvé la liste des membres sur http://openlayers.org/en/v3.9.0/apidoc/ol.interaction.SelectEvent.html#event:select et http://openlayers.org/en/v3 .9.0/apidoc/ol.MapBrowserEvent.html

Voici quelques exemples:
e.selected - contient un tableau des dernières fonctionnalités sélectionnées.
e.mapBrowserEvent.pixel - contient le pixel auquel un clic s'est produit.


Voir la vidéo: OpenLayers Add Vector Layer to Web Map (Octobre 2021).