Daha çox

OpenLayers 3 sağ klik hadisəsi


Siçanın sağ düyməsini dinləməyə çalışıram, çalışdım"sağ klik"sənədlərdə olduğu kimi, amma işə yaramır.

Kimsə deyə bilərmi ki, niyə işləmir ???

map.on ('rightclick', function (evt) {var feature = map.forEachFeatureAtPixel (evt.pixel, function (feature)) {if (typeof (feature.getId ())! = "undefined") {return function;} }); if (xüsusiyyət) {var qeydə alınmış ObbjectId = -1; əgər (MapObjects tipeo! == "təyin olunmamış") {for (var i = 0; i Sil"}); $ (element) .popover ('show'); $ (element2) .popover ('məhv');} else {popup2.setPosition (evt.coordinate); console.log (MapObjects.ObjectResult [assignedObjectId] .Name); console.log (MapObjects.ObjectResult [assignedObjectId] .Value); $ (element2) .popover ({'yerləşdirmə': 'top', 'html': true, 'content': "

Sil"}); $ (element2) .popover ('show'); $ (element) .popover ('məhv');}} else {$ (element) .popover ('məhv'); $ (element2) .popover ('məhv');}});

Bu təlimatı sınayın, kimsə bənzər bir problemlə qarşılaşdı və bunun üçün biraz kod yazdı http://spatialnotes.blogspot.com/2010/11/capturing-right-click-events-in.html


Videoya baxın: Openlayers 6 Tutorial #9 - Interaction With Vector Features (Oktyabr 2021).