layer添加元素 openlayer_OpenLayers使用点要素作为标记
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使用点要素作为标记相关推荐
- layer添加元素 openlayer_OpenLayers 官网例子的中文详解
当你希望实现某种功能的时候,即使你对 openlayers 几乎一窍不通,照着官网的例子做,也可以很快的实现想要的效果. 问题在于,官网的例子都是英文啊,不能很快定位到想要的效果是在哪个例子里面!!( ...
- iD学习 - 要素及属性
Presets and Fields Presets Preset文件 Preset结构 Preset属性 name geometry tags addTags removeTags Fields / ...
- Query Layer介绍
Query Layer介绍 题记 Query Layer的具体介绍大家在2010年Esri中国北方用户大会分发的ArcGIS中国通讯上已经有<ArcGIS10新特性之Query Layer介绍& ...
- Openlayers 图形要素 Feature 闪烁
Openlayers 图形要素 Feature 闪烁 OpenLayers 教程 Openlayers 图形要素 Feature 闪烁 在线示例 OpenLayers 教程 工作中有时候会遇到图形要素 ...
- [Python] GDAL/OGR操作矢量数据(shp、GeoJSON)
GDAL项目旨于地理数据抽象模型对地理数据文件进行读写管理:而其项目下有两大类模块:GDAL和OGR OGR提供操作矢量数据的API,GDAL模块提供栅格数据的API [相关链接] 1.GDAL/OG ...
- 浏览器工作原理探究详解
浏览器工作原理探究 标签: 浏览器工作原理 / web性能优化 引言 最近对web的性能优化比较感兴趣,而前端代码主要在浏览器工作的.如果对浏览器的工作原理了解清楚,可以为web性能优化提供方向以及理 ...
- 前端文摘:深入解析浏览器的幕后工作原理(转)
前端文摘:深入解析浏览器的幕后工作原理 https://www.cnblogs.com/lhb25/p/how-browsers-work.html 您可能感兴趣的相关文章 10大流行 Metro U ...
- unity网络游戏开发
[千锋合集]史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili toggle group的添加 自己搭建UI和预设体 using System.Collections; using ...
- ArcGIS Runtime SDK for iOS之符号和渲染
本篇文章翻译自与点击打开链接,有不妥之处还请大家多多指正! 符号定义了图形外观的非地理方面.它包括了图形的颜色.线宽.透明度等等.ArcGIS Runtime SDK for iOS包含了许多符号类, ...
- 深入解析浏览器的幕后工作原理
前端文摘:深入解析浏览器的幕后工作原理(转载出处) 您可能感兴趣的相关文章 10大流行 Metro UI Bootstrap 主题和模板 精选12款优秀 jQuery Ajax 分页插件和教程 10大 ...
最新文章
- 自己动手实现20G中文预训练语言模型示例
- php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...
- 钢琴快案例及手风琴案例
- 【Opencv-Tools(一)】OpenCV中使用多线程处理图像
- 有这个OCR程序,不用再买VIP了,Python 调用百度OCR API
- 四年级计算机笔试题,四年级计算机考试卷.doc
- 安卓车机没有ADB调试,任意安装第三方软件教程
- Java JDBC连接数据库
- 服务器内存傲腾基本参数信息,服务器装傲腾内存
- 电吉他效果器音频处理(1)——失真效果器、超载失真效果器、移相效果器、弗兰格效果器
- NVIDIA显卡驱动重装
- 如何用极路由+OpenWrt+RTL电视棒搭建一台SDR服务器,并隐秘地捕获和传输数据
- 如何利用自己的数据制作社交地图?只显示可视区域内的标注
- 域名过户操作流程及常见问题
- 使用信锐无线控制器对接营运商portal服务器的原理分析与排错
- halcon学习拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)
- python将对象放入列表_将C对象添加到Python List并将C对象列表返回给python
- 没有专业技能不要紧,通过快营通也能月入上千元
- 利用Python调用云Api实现多地域同步运行TAT命令
- 2019世界顶级黑科技将在这里,跟大家见面
热门文章
- 视觉SLAM | OKVIS
- Windows图片和传真查看器打开图片慢
- linux运行img文件格式,img是什么格式?img文件怎么打开?
- 计算机丢失xinput1 4 dll,VS中编译出现——计算机中丢失XINPUT1_4.dll解决办法
- ZZULIOJ:1035: 分段函数求值
- 使用SecureCRT登录本机cygwin【转】
- 网站建设:制作一个网站一般要多少钱?
- 关于虚拟主机那点事儿
- Tasker Android系统增强神器,Android系统增强神器 Tasker
- Android 贯穿Activity的全局变量定义