簡體   English   中英

OpenLayers MouseUp事件-鼠標仍然拖動地圖

[英]OpenLayers MouseUp Event - Mouse Still Drags Map

我在打開的圖層地圖上注冊了一個鼠標向上事件,當我向上移動鼠標時會觸發該事件,但是該地圖隨鼠標移動。 由於某種原因,注冊此事件會導致在我按下鼠標后地圖繼續平移。

這是函數:

var refreshCities = function(evt) { 
                       console.log("refreshing cities list"); 
                    };

這是活動注冊:

CitiesDisplay.events.register("mouseup", null, refreshCities);

看到此問題后,我測試了其他類型的事件(“ mousedown”,“ click”,...),但它們沒有相同的問題。 我沒有在網上找到其他任何東西可以解決這個問題。 感謝您的任何幫助。

我解決了問題。 我需要注冊這種類型的事件:“ moveend”。 這是注冊中將要更改的內容:

CitiesDisplay.events.register("moveend", null, refreshCities);

現在一切似乎都正常了。 這個鏈接對我的幫助最大: http : //dev.openlayers.org/docs/files/OpenLayers/Layer-js.html#OpenLayers.Layer.events

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM