Suite

Événement de clic droit OpenLayers 3


J'essaye d'écouter le clic droit de la souris, j'ai essayé"clic-droit"comme le dit la documentation, mais cela ne fonctionne pas.

Quelqu'un peut-il dire pourquoi cela ne fonctionne pas ???

map.on('clic droit', fonction (evt) { var feature = map.forEachFeatureAtPixel(evt.pixel, function (feature) { if (typeof (feature.getId()) != "undefined") { return feature; } }); if (feature) { var registerObjectId = -1; if (typeof MapObjects !== "undefined") { for (var i = 0; i < MapObjects.ObjectResult.length; i++) { if (feature.p. name === MapObjects.ObjectResult[i].Id) {registredObjectId = i; } } } var geometry = feature.getGeometry(); var coord = geometry.getCoordinates(); if (registeredObjectId === -1) { popup .setPosition(evt.coordinate); $(element).popover({ 'placement': 'top', 'html': true, 'content': "Supprimer" }); $(element).popover('show'); $(element2).popover('destroy'); } else { popup2.setPosition(evt.coordinate); console.log(MapObjects.ObjectResult[registeredObjectId] .Name); console.log(MapObjects.ObjectResult[registeredObjectId].Value); $(element2).popover({ 'placement': 'top', 'html': true, 'content': "

Supprimer" }); $(element2).popover('show'); $(element).popover('destroy'); } } else { $(element).popover('destroy'); $(element2).popover ('détruire'); } });

Essayez ce tutoriel, quelqu'un s'est retrouvé coincé avec un problème similaire et a écrit du code pour le contourner http://spatialnotes.blogspot.com/2010/11/capturing-right-click-events-in.html


Voir la vidéo: 10 Récompenses GRATUITES sur FORTNITE SAISON 7!! (Octobre 2021).