Javascript 如何使用openlayers添加屏幕触摸标记
我正在使用sencha touch和openlayers作为移动应用程序! 我想在触摸地图时添加一个标记,就像安卓的onLongPress! 我搜索的是一个类似的代码,但谁支持触摸屏Javascript 如何使用openlayers添加屏幕触摸标记,javascript,touch,openlayers,Javascript,Touch,Openlayers,我正在使用sencha touch和openlayers作为移动应用程序! 我想在触摸地图时添加一个标记,就像安卓的onLongPress! 我搜索的是一个类似的代码,但谁支持触摸屏 map.events.register("click", map, function(e) { //var position = this.events.getMousePosition(e); var position = map.getLonLatFromPixel(e.xy); var size
map.events.register("click", map, function(e) {
//var position = this.events.getMousePosition(e);
var position = map.getLonLatFromPixel(e.xy);
var size = new OpenLayers.Size(21,25);
var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
var icon = new OpenLayers.Icon('images/mark.png', size, offset);
var markerslayer = map.getLayer('Markers');
markerslayer.addMarker(new OpenLayers.Marker(position,icon));
});
谢谢:我不确定您的移动设备是否会在一些正常的“点击”事件中转换这些长时间的点击。你试过新的触摸控制吗?这个例子: