أكثر

OpenLayers 3 انقر بزر الماوس الأيمن فوق الحدث

OpenLayers 3 انقر بزر الماوس الأيمن فوق الحدث


حاولت الاستماع إلى النقر بزر الماوس الأيمن"انقر على اليمين"كما تقول الوثائق ، لكنها لا تعمل.

هل يستطيع أحد أن يقول لماذا لا يعمل ؟؟؟

map.on ('rightclick'، function (evt) {var feature = map.forEachFeatureAtPixel (evt.pixel، function (feature) {if (typeof (feature.getId ())! = "undefined") {return feature؛} }) ؛ إذا (الميزة) {var RegisterObjectId = -1 ؛ if (typeof MapObjects! == "undefined") {for (var i = 0؛ i حذف"})؛ $ (element) .popover ('show')؛ $ (element2) .popover ('إتلاف')؛} else {popup2.setPosition (evt.coordinate)؛ console.log (MapObjects.ObjectResult [RegisterObjectId] .Name)؛ console.log (MapObjects.ObjectResult [RegisterObjectId] .Value)؛ $ (element2) .popover ({'placement': 'top'، 'html': true، 'content': "

حذف"})؛ $ (element2) .popover ('show')؛ $ (element) .popover ('إتلاف')؛}} else {$ (element) .popover ('إتلاف')؛ $ (element2) .popover ('هدم')؛ } })؛

جرب هذا البرنامج التعليمي ، لقد واجه شخص ما مشكلة مماثلة وكتب بعض التعليمات البرمجية للالتفاف عليها http://spatialnotes.blogspot.com/2010/11/capturing-right-click-events-in.html


شاهد الفيديو: Openlayers - Interactions on map with Openlayers