使用点要素作为标记

functioninit(){varmap= newOpenLayers.Map("ch3_feature_markers");varlayer= newOpenLayers.Layer.OSM("OpenStreetMap");

map.addLayer(layer);

map.addControl(newOpenLayers.Control.LayerSwitcher());

map.setCenter(newOpenLayers.LonLat(0,0),2);varpointLayer= newOpenLayers.Layer.Vector("Features", {

projection:"EPSG:933913"});

map.addLayer(pointLayer);//新建一些随机的要素点

varpointFeatures=[];for(vari=0; i< 150; i++) {varpx=Math.random()* 360 - 180;varpy=Math.random()* 170 - 85;//将经纬度坐标转换为地图工程.

varlonlat= newOpenLayers.LonLat(px, py);

lonlat.transform(newOpenLayers.Projection("EPSG:4326"),newOpenLayers.Projection("EPSG:900913"));varpointGeometry= newOpenLayers.Geometry.Point(lonlat.lon, lonlat.lat);varpointFeature= newOpenLayers.Feature.Vector(pointGeometry);

pointFeatures.push(pointFeature);

}//将要素添加到图层中

pointLayer.addFeatures(pointFeatures);//当要素选中之后的事件控制

pointLayer.events.register("featureselected",null,function(event){varlayer=event.feature.layer;

event.feature.style={

fillColor:'#ff9900',

fillOpacity:0.7,

strokeColor:'#aaa',

pointRadius:12};

layer.drawFeature(event.feature);

});//当要素未选中之后的事件控制

pointLayer.events.register("featureunselected",null,function(event){varlayer=event.feature.layer;

event.feature.style= null;

event.feature.renderIntent= null;

layer.drawFeature(event.feature);

});//添加到触发矢量图层上的事件需要选择功能控制。

varselectControl= newOpenLayers.Control.SelectFeature(pointLayer);

map.addControl(selectControl);

selectControl.activate();

}

layer添加元素 openlayer_OpenLayers使用点要素作为标记相关推荐

  1. layer添加元素 openlayer_OpenLayers 官网例子的中文详解

    当你希望实现某种功能的时候,即使你对 openlayers 几乎一窍不通,照着官网的例子做,也可以很快的实现想要的效果. 问题在于,官网的例子都是英文啊,不能很快定位到想要的效果是在哪个例子里面!!( ...

  2. iD学习 - 要素及属性

    Presets and Fields Presets Preset文件 Preset结构 Preset属性 name geometry tags addTags removeTags Fields / ...

  3. Query Layer介绍

    Query Layer介绍 题记 Query Layer的具体介绍大家在2010年Esri中国北方用户大会分发的ArcGIS中国通讯上已经有<ArcGIS10新特性之Query Layer介绍& ...

  4. Openlayers 图形要素 Feature 闪烁

    Openlayers 图形要素 Feature 闪烁 OpenLayers 教程 Openlayers 图形要素 Feature 闪烁 在线示例 OpenLayers 教程 工作中有时候会遇到图形要素 ...

  5. [Python] GDAL/OGR操作矢量数据(shp、GeoJSON)

    GDAL项目旨于地理数据抽象模型对地理数据文件进行读写管理:而其项目下有两大类模块:GDAL和OGR OGR提供操作矢量数据的API,GDAL模块提供栅格数据的API [相关链接] 1.GDAL/OG ...

  6. 浏览器工作原理探究详解

    浏览器工作原理探究 标签: 浏览器工作原理 / web性能优化 引言 最近对web的性能优化比较感兴趣,而前端代码主要在浏览器工作的.如果对浏览器的工作原理了解清楚,可以为web性能优化提供方向以及理 ...

  7. 前端文摘:深入解析浏览器的幕后工作原理(转)

    前端文摘:深入解析浏览器的幕后工作原理 https://www.cnblogs.com/lhb25/p/how-browsers-work.html 您可能感兴趣的相关文章 10大流行 Metro U ...

  8. unity网络游戏开发

    [千锋合集]史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili toggle group的添加 自己搭建UI和预设体 using System.Collections; using ...

  9. ArcGIS Runtime SDK for iOS之符号和渲染

    本篇文章翻译自与点击打开链接,有不妥之处还请大家多多指正! 符号定义了图形外观的非地理方面.它包括了图形的颜色.线宽.透明度等等.ArcGIS Runtime SDK for iOS包含了许多符号类, ...

  10. 深入解析浏览器的幕后工作原理

    前端文摘:深入解析浏览器的幕后工作原理(转载出处) 您可能感兴趣的相关文章 10大流行 Metro UI Bootstrap 主题和模板 精选12款优秀 jQuery Ajax 分页插件和教程 10大 ...

最新文章

  1. 自己动手实现20G中文预训练语言模型示例
  2. php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...
  3. 钢琴快案例及手风琴案例
  4. 【Opencv-Tools(一)】OpenCV中使用多线程处理图像
  5. 有这个OCR程序,不用再买VIP了,Python 调用百度OCR API
  6. 四年级计算机笔试题,四年级计算机考试卷.doc
  7. 安卓车机没有ADB调试,任意安装第三方软件教程
  8. Java JDBC连接数据库
  9. 服务器内存傲腾基本参数信息,服务器装傲腾内存
  10. 电吉他效果器音频处理(1)——失真效果器、超载失真效果器、移相效果器、弗兰格效果器
  11. NVIDIA显卡驱动重装
  12. 如何用极路由+OpenWrt+RTL电视棒搭建一台SDR服务器,并隐秘地捕获和传输数据
  13. 如何利用自己的数据制作社交地图?只显示可视区域内的标注
  14. 域名过户操作流程及常见问题
  15. 使用信锐无线控制器对接营运商portal服务器的原理分析与排错
  16. halcon学习拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)
  17. python将对象放入列表_将C对象添加到Python List并将C对象列表返回给python
  18. 没有专业技能不要紧,通过快营通也能月入上千元
  19. 利用Python调用云Api实现多地域同步运行TAT命令
  20. 2019世界顶级黑科技将在这里,跟大家见面

热门文章

  1. 视觉SLAM | OKVIS
  2. Windows图片和传真查看器打开图片慢
  3. linux运行img文件格式,img是什么格式?img文件怎么打开?
  4. 计算机丢失xinput1 4 dll,VS中编译出现——计算机中丢失XINPUT1_4.dll解决办法
  5. ZZULIOJ:1035: 分段函数求值
  6. 使用SecureCRT登录本机cygwin【转】
  7. 网站建设:制作一个网站一般要多少钱?
  8. 关于虚拟主机那点事儿
  9. Tasker Android系统增强神器,Android系统增强神器 Tasker
  10. Android 贯穿Activity的全局变量定义