OpenLayers的mousemove事件
我的地图上的点事鼠标点击事件,我想换成mousemove。。怎么写szd.events.on({"featureselected":display});functiond...
我的地图上的点事鼠标点击事件,我想换成mousemove。。怎么写 szd.events.on({"featureselected": display}); function display(evt) {}点击某一点个调用的是display这个函数。换成鼠标移动到上面则alert(“成都”);怎么弄?
展开
1个回答
展开全部
//设置图标大小 var size = new OpenLayers.Size(49, 49); var offset = new OpenLayers.Pixel(-(size.w / 2), -size.h); //设置图标图片 var jz = new OpenLayers.Icon('images/baojing.png', size, offset); markers = new OpenLayers.Layer.Markers("报警图层"); //设置显示坐标 var x = 550, y = 310; //图片显示 feature = new OpenLayers.Feature(markers, map.getLonLatFromPixel(new OpenLayers.Pixel(x, y)), { 'icon': jz }); marker = feature.createMarker(); markers.addMarker(marker); map.addLayer(markers); //注册图标的点击事件 var companyname = "大幅度释放第三方的手"; var renshu = "150-500人左右"; var popup1; marker.events.register("mouseover", marker, function (evt) {//给图标注册事件 var html = "<span style='font-size:12px;cursor:point;'><b> " + companyname + "<br> 当前总人数:" + renshu + "人</b><span>"; //设置弹出框中要显示的内容 popup1 = new OpenLayers.Popup("popup1", //设置弹出框id map.getLonLatFromPixel(new OpenLayers.Pixel(x, y)), //设置弹出框显示位置 new OpenLayers.Size(220, 50), //设置弹出框的大小 html, //弹出框显示内容 false); //设置弹出框是否隐藏 popup1.setBackgroundColor("#ffffff"); //设置弹出框背景颜色 popup1.setOpacity(12); //设置弹出框透明度 popup1.setBorder("1px solid #d91f12"); //设置弹出框边框样式 map.addPopup(popup1); }); //鼠标移开事件 marker.events.register("mouseout", marker, function (evt) { popup1.hide(); });
麻烦采纳,谢谢!
麻烦采纳,谢谢!
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询