Več

Dogodek z desnim klikom OpenLayers 3

Dogodek z desnim klikom OpenLayers 3


Poskušam poslušati desni klik miške, poskusil sem"desni klik"kot piše v dokumentaciji, vendar ne deluje.

Ali lahko kdo reče, zakaj ne deluje ???

map.on ('desni klik', funkcija (evt) {var feature = map.forEachFeatureAtPixel (evt.pixel, function (feature) {if (typeof (feature.getId ())! = "undefined") {return feature;} }); if (feature) {var registeredObjectId = -1; if (typeof MapObjects! == "undefined") {for (var i = 0; i Izbriši"}); $ (element) .popover ('show'); $ (element2) .popover ('uniči');} else {popup2.setPosition (evt.coordinate); console.log (MapObjects.ObjectResult [registeredObjectId] .Name); console.log (MapObjects.ObjectResult [registeredObjectId] .Value); $ (element2) .popover ({'umestitev': 'top', 'html': true, 'content': "

Izbriši"}); $ (element2) .popover ('pokaži'); $ (element) .popover ('uničiti');}} else {$ (element) .popover ('uničiti'); $ (element2) .popover ('uničiti');}});

Preizkusite to vadnico, nekdo se je zataknil pri podobni težavi in ​​je napisal nekaj kode, da bi jo zaobšel.


Poglej si posnetek: 01. React + OpenLayers. TypeScript. Map, VectorLayer