当鼠标滑过,点击地图时,高亮显示,触发事件
2016-03-21 23:40
435 查看
回调函数
var wfs = new OpenLayers.Layer.Vector("WFS", { strategies: [new OpenLayers.Strategy.Fixed()], projection: new OpenLayers.Projection("EPSG:4326"), styleMap: myStyles, displayInLayerSwitcher: true, //styleMap: new OpenLayers.StyleMap({ externalGraphic: "../images/pic_left.png", graphicOpacity: 0.3, graphicWidth: 10, graphicHeight: 10 }), protocol: new OpenLayers.Protocol.WFS({ version: "1.0.0", url: "http://" + WMS_ipAdress + "/geoserver/TJDG/wfs", featureType: "xqpostgis5326", featurePrefix: "TJDG", featureNS: "http://www.tjdg.com", srsName: "EPSG:4326", geometryName: "the_geom" }) }); map.addLayers([wfs]); /* var select = new OpenLayers.Control.SelectFeature( wfs, { clickout: true, toggle: false, multiple: false, hover: false, toggleKey: "ctrlKey", // ctrl key removes from selection multipleKey: "shiftKey", // shift key adds to selection box: true } ); map.addControl(select); select.activate(); */ var selecthover = new OpenLayers.Control.SelectFeature( wfs, { toggle: true, highlightOnly:true } ); map.addControl(selecthover); selecthover.activate(); selecthover.events.on({ 'featurehighlighted': function(feature) { var sFch = feature.feature; var pt = sFch.geometry.getBounds().getCenterLonLat(); alert(pt.lon); }, 'featureunhighlighted': function(feature) { //alert(1); } });
相关文章推荐
- iOS开发网络篇—数据缓存
- Linux IO模式
- 关于VoLTE
- Android中Fragment中使用Intent
- Selenium2自动化测试
- Spring源码之ApplicationContext(五)激活BeanFactory
- sh(bsh)
- apache安全之修改或隐藏版本信息
- CSS3(七)——布局样式
- 挑战 3.1 不光是查找值!”二分搜索“ Dropping tests
- Java对象的序列化和反序列化
- 针对wfs服务的增删改查
- Android Smart Image View
- Android学习之友盟开发这些坑
- 大话设计模式—中介者模式
- 记一道css面试题 : 三栏布局两边宽度固定,中间宽度自适应,并且布局随屏幕大小改变。
- java基础学习02(简单的java程序)
- 关于v4,v7和v13
- Android群英传笔记——第五章:Android Scroll分析
- <香港科技大学html+css+js课堂笔记>week2--javaScript第二部分