首页 > 其他 > 详细

openlayers:给地图添加鼠标单击事件

时间:2014-03-22 15:50:24      阅读:1010      评论:0      收藏:0      [点我收藏+]

也许你想做的第一件事就是对openlayers地图进行交互,让人困惑的是很难去找到一种快捷的方式去做。下面是一个例子如何去移动一个marker到一个点上当你鼠标点击地图的时候。

bubuko.com,布布扣
 1 var markers = new OpenLayers.Layer.Markers( "Markers" );
 2 marker = new OpenLayers.Marker(lonLat) ;
 3 markers.addMarker(marker);
 4 map.addLayer(markers);
 5 
 6 map.events.register("click", map , function(e){
 7 var opx = map.getLayerPxFromViewPortPx(e.xy) ;
 8 marker.map = map ;
 9 marker.moveTo(opx) ;
10 });
bubuko.com,布布扣

从openlayers的逛网上可以找到例子 openlayers examples page.但是,我觉得他有点过了而且不利于去使用。
原文出去:http://www.subclosure.com/openlayers-add-mouse-click-event-listener-to-a-map.html  

openlayers:给地图添加鼠标单击事件,布布扣,bubuko.com

openlayers:给地图添加鼠标单击事件

原文:http://www.cnblogs.com/ethelhao/p/3617405.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!