[英]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.