Example of using the GPX source.
使用GPX数据源的例子。

代码:

<!DOCTYPE html>
<html><head><title>GPX Data</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><div id="info"> </div><script>// 必应瓦片地图
var raster = new ol.layer.Tile({source: new ol.source.BingMaps({imagerySet: 'Aerial',key: 'Your Bing Maps Key from http://www.bingmapsportal.com/ here'})});// 样式var style = {'Point': new ol.style.Style({image: new ol.style.Circle({fill: new ol.style.Fill({color: 'rgba(255,255,0,0.4)'}),radius: 5,stroke: new ol.style.Stroke({color: '#ff0',width: 1})})}),'LineString': new ol.style.Style({stroke: new ol.style.Stroke({color: '#f00',width: 3})}),'MultiLineString': new ol.style.Style({stroke: new ol.style.Stroke({color: '#0f0',width: 3})})};// 矢量图层var vector = new ol.layer.Vector({source: new ol.source.Vector({// GPX数据路径
url: 'https://openlayers.org/en/v4.2.0/examples/data/gpx/fells_loop.gpx',// 指定数据格式为GPX
format: new ol.format.GPX()}),
// 根据几何类型获取相应样式
style: function(feature) {return style[feature.getGeometry().getType()];}});var map = new ol.Map({layers: [raster, vector],target: document.getElementById('map'),view: new ol.View({center: [-7916041.528716288, 5228379.045749711],zoom: 12})});// 显示要素信息var displayFeatureInfo = function(pixel) {var features = [];// 根据像素来获取要素并把它添加到features数组中
map.forEachFeatureAtPixel(pixel, function(feature) {features.push(feature);});// 如果有要素则显示要素信息,并设置鼠标指针样式
if (features.length > 0) {var info = [];var i, ii;for (i = 0, ii = features.length; i < ii; ++i) {info.push(features[i].get('desc'));}document.getElementById('info').innerHTML = info.join(', ') || '(unknown)';map.getTarget().style.cursor = 'pointer';} else {document.getElementById('info').innerHTML = ' ';map.getTarget().style.cursor = '';}};// 当鼠标指针移到点要素上时显示要素信息map.on('pointermove', function(evt) {if (evt.dragging) {return;}var pixel = map.getEventPixel(evt.originalEvent);displayFeatureInfo(pixel);});
// 鼠标单击时显示要素信息
map.on('click', function(evt) {displayFeatureInfo(evt.pixel);});</script></body>
</html>

GPX Data——GPX数据相关推荐

  1. PyTorch Data Parrallel数据并行

    PyTorch Data Parrallel数据并行 • 可选择:数据并行处理 • 本文将学习如何用 DataParallel 来使用多 GPU. 通过 PyTorch 使用多个 GPU 非常简单.可 ...

  2. R语言data.table导入数据实战:把data.frame数据转化为data.table数据

    R语言data.table导入数据实战:把data.frame数据转化为data.table数据 目录 R语言data.table导入数据实战:把data.frame数据转化为data.table数据 ...

  3. SAP LSMW 物料主数据Basic Data Text数据的导入

    SAP LSMW 物料主数据Basic Data Text数据的导入 笔者所在的D项目上,业务要求每个物料主数据能有一个remark字段,用以在物料描述之外为物料做更多更详细的描述,比如一些备品备件物 ...

  4. TensorFlow tf.data 导入数据(tf.data官方教程) * * * * *

    原文链接:https://blog.csdn.net/u014061630/article/details/80728694 TensorFlow版本:1.10.0 > Guide > I ...

  5. *** FATAL ERROR: too many grib files .. 1st=F:\data\预测数据 2nd=- ***

    问题描述: 在使用wgrib2.exe 读取grib2文件的过程中,报错 *** FATAL ERROR: too many grib files - 1st=F:\data\预测数据 2nd=- * ...

  6. messagehub讲解_艾舜杰SAP Data Hub 数据服务总线技术深度讲解

    原标题:艾舜杰SAP Data Hub 数据服务总线技术深度讲解 艾舜杰SAP Data Hub 是一个多方面的数据编排解决方案, 旨在解决在不断增长的分布式数据环境中的挑战.它的关键功能包括:数据管 ...

  7. goim 中的 data flow 数据流转及思考

    goim 文章系列(共5篇): goim 架构与定制 从goim定制, 浅谈 golang 的 interface 解耦合与gRPC goim中的 bilibili/discovery (eureka ...

  8. HALCON 21.11:深度学习笔记---Data(数据)(3)

    HALCON 21.11:深度学习笔记---Data(数据)(3) HALCON 21.11.0.0中,实现了深度学习方法.其中,关于术语"数据"的介绍如下: 术语"数据 ...

  9. HALCON 20.11:深度学习笔记(3)---Data(数据)

    HALCON 20.11:深度学习笔记(3)---Data(数据) HALCON 20.11.0.0中,实现了深度学习方法.其中,关于术语"数据"的介绍如下: 术语"数据 ...

最新文章

  1. 想转行ML/AI却没有方向?这篇指南告诉你!
  2. Matlab百度中Cell(单元数据)的用法
  3. QEMU支持的网络模式
  4. 不要在构造和析构函数中调用虚函数
  5. 在 ubuntu 上编译 qtopia-2.2.0问题
  6. 内存查看工具RAMMAP说明
  7. Java @Transient 注解使用
  8. 认识进程 java 1615387415
  9. 【C++】图像加载(libpng、FreeImage、stb_image)
  10. 在计算机英语中 input的意思是,计算机英语词汇解释
  11. Mac安装HomeBrewHomeBrew安装yarn
  12. EditPlus下载安装和汉化
  13. linux 防火墙firewall规则策略
  14. linux下delete释放不了内存,c++delete后虚拟内存不降的原因(疑似内存泄漏)
  15. Windows socket之IOCP实例----IOCP开发驾照理论考试系统
  16. 十分钟手把手教你设计简单易用的组件级考试题(单选、多选、填空、图片),建议收藏
  17. 全民开发者时代到来!华为云开发者日深圳站成功举办
  18. Jasper 中文字体
  19. php 元旦祝福,元旦祝福语
  20. Python 局域网即时通讯工具

热门文章

  1. 红石外汇 RedstoneFX|每日汇评:英镑多头在等待FOMC和英国央行决议后发力
  2. python画苹果图案_如何用python画苹果?
  3. 兄弟萌,让我们在 vscode 里放烟花吧
  4. 指定打印机打印、条码 、小票打印 web端打印机控件 LODOP的使用
  5. 小程序,会是下一个创业风口吗
  6. vue init webpack my-project 选项详解
  7. 计算机进化游戏,进化自走棋 电脑版
  8. [PMP]组织过程资产与事业环境因素的区别
  9. HTML+CSS实现动态背景登录页面
  10. Java 17,有史以来速度最快 JDK!