我已经为我的sencha touch应用程序集成了openlayer map。
并在特定位置添加标记。
我能够处理标记的点击事件,但是只要我添加OpenLayers.Control.Navigation()
标记点击事件在手机中无效,但它在我的浏览器中有效。
我想要导航我的地图并处理移动标记的点击事件。
答案 0 :(得分:2)
尝试 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);
}
这仅适用于标记点击事件的移动设备,不适用于浏览器。 也许这会对你有帮助。