CartoDB source example——CartoDB数据源案例
来源:互联网 发布:算法设计与分析课件 编辑:程序博客网 时间:2024/06/12 22:30
A simple example with an anonymous cartodb map.
一个简单的匿名cartodb地图案例。
代码:
一个简单的匿名cartodb地图案例。
代码:
<!DOCTYPE html><html> <head> <title>CartoDB source example</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 class="row-fluid"> <div class="span12"> <div id="map" class="map"></div> <div> <form class="form-horizontal"> <label> Show countries larger than <select id="country-area" class="form-control"> <option value="0" default>0 ㎢</option> <option value="5000">5000 ㎢</option> <option value="10000">10000 ㎢</option> <option value="50000">50000 ㎢</option> <option value="100000">100000 ㎢</option> </select> </label> </form> </div> </div> <script> // 地图设置 var mapConfig = { 'layers': [{ 'type': 'cartodb', 'options': { 'cartocss_version': '2.1.1', 'cartocss': '#layer { polygon-fill: #F00; }', 'sql': 'select * from european_countries_e where area > 0' } }] }; // CartoDB数据源 var cartoDBSource = new ol.source.CartoDB({ account: 'documentation', config: mapConfig }); var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }), new ol.layer.Tile({ source: cartoDBSource }) ], target: 'map', view: new ol.View({ center: [0, 0], zoom: 2 }) }); // 根据下拉列表框中的面积来显示国家 function setArea(n) { mapConfig.layers[0].options.sql = 'select * from european_countries_e where area > ' + n; cartoDBSource.setConfig(mapConfig); } // 监听下拉列表框的change事件 document.getElementById('country-area').addEventListener('change', function() { setArea(this.value); }); </script> </body></html>
阅读全文
0 0
- CartoDB source example——CartoDB数据源案例
- Ubuntu12.04上配置CartoDB
- python+cartodb+ExifRead 打造自己的大数据照片地图
- Qt5官方demo解析集29——Extending QML - Property Value Source Example
- Linux Netlink Source Example
- The Java™ Tutorials — Concurrency :The SimpleThreads Example SimpleThreads案例
- Data Source表示数据源
- IMX6 GStreamer Source Code Example
- weblogic配置数据源案例
- tomcat配置数据源案例
- Flex——example
- Tomcat数据源(Tomcat DataSource JNDI Example )
- Source Code for Unity3D Course Example Applications
- 案例-数据源切换读写分离
- 开发者使用JasperReport——不同数据源之Map数据源
- 开发者使用JasperReport——不同数据源之表格数据源
- 开发者使用JasperReport——不同数据源之自定义数据源
- 润乾——数据源管理
- 高清时代4K H.265/HEVC来临---OTT/IPTV直播系统大发展
- 域名劫持原理及实现
- cocos ide 新建项目无响应及read nil 报错解决
- 运行程序,提示内存错误
- 触发器简单实例讲解
- CartoDB source example——CartoDB数据源案例
- MFC中CFileDialog的用法
- Windbg的gflags.exe调试堆栈溢出,访问越界等问题。
- CSDN日报20170628——《实习,背后的选择?》
- BZOJ 2229: [Zjoi2011]最小割 最小割树 / 分治最小割
- 隐藏手机号中间四位
- 详解SPI中的极性CPOL和相位CPHA
- 苹果发力AR,未来或赶超谷歌?
- forward 和redirect的区别