簡體   English   中英

處理openlayers mobile的標記點擊事件

[英]handle click event of marker for openlayers mobile

我已經為我的sencha觸摸應用程序集成了openlayer地圖。 並在特定位置添加標記。 我能夠處理標記的點擊事件,但是一旦我添加OpenLayers.Control.Navigation()標記點擊事件在移動設備中不起作用,但它在我的瀏覽器中工作。

我想要我的地圖導航和處理移動標記的點擊事件。

嘗試使用touchstart事件,而不是點擊事件,

mark.events.register( 'touchstart', placeMarker, clickMarker );

function clickMarker() {
    popup = new OpenLayers.Popup("chicken",
                                 new OpenLayers.LonLat(long,lat),
                                 new OpenLayers.Size(120,50),
                                 add,
                                 true);

    map.addPopup(popup);
}

這僅適用於標記點擊事件的移動設備,不適用於瀏覽器。 也許這會對你有所幫助。

暫無
暫無

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

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