Earthquakes Heatmap——地震热点图
来源:互联网 发布:mac在线字幕的播放器 编辑:程序博客网 时间:2024/06/06 07:38
This example parses a KML file and renders the features as a
这个例子解析一个KML文件并渲染要素为一个ol.layer.Heatmap图层。
代码:
ol.layer.Heatmap
layer.这个例子解析一个KML文件并渲染要素为一个ol.layer.Heatmap图层。
代码:
<!DOCTYPE html><html> <head> <title>Earthquakes Heatmap</title> <link rel="stylesheet" href="https://openlayers.org/en/v4.2.0/css/ol.css" type="text/css"> <!-- The line below is only needed for old environments like Internet Explorer and Android 4.x --> <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script> <script src="https://openlayers.org/en/v4.2.0/build/ol.js"></script> </head> <body> <div id="map" class="map"></div> <form> <label>radius size</label> <input id="radius" type="range" min="1" max="50" step="1" value="5"/> <label>blur size</label> <input id="blur" type="range" min="1" max="50" step="1" value="15"/> </form> <script> // 模糊大小 var blur = document.getElementById('blur'); // 半径大小 var radius = document.getElementById('radius'); // 创建一个ol.layer.Heatmap图层 var vector = new ol.layer.Heatmap({ source: new ol.source.Vector({ // KML数据 url: 'https://openlayers.org/en/v4.2.0/examples/data/kml/2012_Earthquakes_Mag5.kml', // KML格式 format: new ol.format.KML({ // 不提取KML自带的样式 extractStyles: false }) }), // 模糊度 blur: parseInt(blur.value, 10), // 半径大小 radius: parseInt(radius.value, 10) }); // 添加KML文件的时候获取相关属性信息 vector.getSource().on('addfeature', function(event) { var name = event.feature.get('name'); var magnitude = parseFloat(name.substr(2)); event.feature.set('weight', magnitude - 5); }); // Stamen瓦片地图 var raster = new ol.layer.Tile({ source: new ol.source.Stamen({ layer: 'toner' }) }); var map = new ol.Map({ layers: [raster, vector], target: 'map', view: new ol.View({ center: [0, 0], zoom: 2 }) }); // 拖动滑块的时候改变Heatmap图层的模糊值 blur.addEventListener('input', function() { vector.setBlur(parseInt(blur.value, 10)); }); // 拖动滑块的时候改变Heatmap图层的半径大小 radius.addEventListener('input', function() { vector.setRadius(parseInt(radius.value, 10)); }); </script> </body></html>
阅读全文
0 0
- Earthquakes Heatmap——地震热点图
- Earthquakes with custom symbols——自定义地震样式
- Cal-HeatMap(热点图)使用例子
- heatmap.js v2.0 热点图插件 使用demo例子
- 热点图heatMap.js V2.0 研究笔记
- CIRCOS教程翻译 1.7——heatmap
- heatmap
- R语言画Heatmap图
- matlab 生成热度图heatmap
- 【分享】USGS :A Record of Earthquakes Recorded by the between 1996 and 1998(USGS:1996年末到1998年中期间的地震记录)
- heatMap 热图 ,服务端/flex/silverlight
- R语言绘制heatmap热图
- R语言绘制热图Heatmap
- unity heatmap 热度图的颜色获取
- R语言绘制热图Heatmap
- 冥冥之中——汶川地震嗟叹
- 地震重灾区——惊现最牛豪宅
- Earthquake Clusters——地震聚合
- 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
- 《计算机网络:自顶向下方法》学习笔记1:计算机和因特网
- Python-斐波拉契数列小结,再小白也看得懂!
- 百度地图API实现地理围栏
- java 从开始时间到结束时间遍历一年所有时间
- Earthquakes Heatmap——地震热点图
- 嵌入式---时钟结构
- pip install安装包与python install安装包的区别
- OSChina git clone MAC
- (转)oracle11g安装完成在cmd命令行使用sqlplus登录时提示:ORA-12560: TNS: 协议适配器错误 的解决办法
- 51nod 1718 Cos的多项式
- Springmvc常用注解标签详解
- HDU5208 Where is Bob(数位DP,dfs)
- Hololens空间锚与场景保持