场景

Openlayers下载与加载geoserver的wms服务显示地图:

Openlayers下载与加载geoserver的wms服务显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客

除了上面加载wms服务显示地图之外,还可以加载显示GeoJson数据显示地图。

Openlayers官方示例代码:

geojson-vt integration

这里借用示例代码中json文件的网络url以及中心点和边界等参数。

注:

博客:
BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、新建layer,并声明layer的source

        var layer =  new ol.layer.Vector({source: new ol.source.Vector({//url: './data/Line.json',     // 地图来源 使用本地url 离线加载会报跨域问题url: 'https://openlayers.org/data/vector/ecoregions.json',     // 地图来源           format: new ol.format.GeoJSON()    // 解析矢量地图的格式化类})});

注意这里的url使用的是网络url,如果使用本地url的话,会报跨域问题

2、设置视图管理器相关参数

        var view = new ol.View({//中心点center: [0, 0],//缩放等级zoom: 4,//投影坐标系projection: "EPSG:4326",//边界extent: [0, 0, 4096, 4096],maxZoom: 7,minZoom: 4,});

3、地图map中添加图层并设置视图

        var map = new ol.Map({layers: [layer],target: 'map',view: view});

4、完整示例代码

<!doctype html>
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>OpenLayers 离线加载GeoJson数据</title><link rel="stylesheet" href="lib/ol65/ol.css" type="text/css"><style>html,body,#map {padding: 0;margin: 0;width: 100%;height: 100%;overflow: hidden;}</style>
</head><body><div id="map"></div><script type="text/javascript" src="lib/ol65/ol.js"></script><script type="text/javascript">//Layers 图层管理类,用来管理图层信息。主要包括Tile,Image,Vector,VectorTile等图层。var layer =  new ol.layer.Vector({source: new ol.source.Vector({//url: './data/Line.json',     // 地图来源 使用本地url 离线加载会报跨域问题url: 'https://openlayers.org/data/vector/ecoregions.json',     // 地图来源           format: new ol.format.GeoJSON()    // 解析矢量地图的格式化类})});//View 视图管理器,主要用来管理地图视图,分辨率或旋转,中心、投影、分辨率、缩放级别等。var view = new ol.View({//中心点center: [0, 0],//缩放等级zoom: 4,//投影坐标系projection: "EPSG:4326",//边界extent: [0, 0, 4096, 4096],maxZoom: 7,minZoom: 4,});//Map Openlayers的核心组件,包含图层、交互事件、UI控制元素等。var map = new ol.Map({layers: [layer],target: 'map',view: view});</script>
</body></html>

5、效果

Openlayers中加载GeoJson文件显示地图相关推荐

  1. Arcgis for js,Openlayers中加载GeoJSON

    概述: 在前文中,讲述了在JAVA环境下如何将shp转换为GeoJSON,在本文,分别讲述在Arcgis for js,Openlayers2和Openlayers3中加载展示GeoJSON. 实现: ...

  2. Android中使用WebChromeClient显示Openlayers加载本地GeoJson文件显示地图(跨域问题解决)

    场景 Openlayers中加载GeoJson文件显示地图: Openlayers中加载GeoJson文件显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面加载显示GeoJso ...

  3. Openlayers中加载Geoserver切割的EPSG:900913离线瓦片图层组

    场景 Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示: Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示_BADA ...

  4. SDL 从内存流中加载图像并显示

    最近做项目需要实现这么一个功能,需要将Android平板上显示的内容实时传送到投影仪上显示. 连接投影仪的机器安装了 CentOS 6,采用 SDL 开发库做 UI 界面.系统本来的需求只要在投影仪上 ...

  5. Spire.PDF迎来最新版本更新,Spire.PDF 8.7.2 支持从流中加载 OFD 文件

    Spire.PDF 8.7.2 支持从流中加载 OFD 文件 Spire.PDF for .net 更新至v8.7.2 .该版本支持从流中加载OFD文件,并在WPF程序集中增加了一个支持打印设置的接口 ...

  6. html 调用c#dll中的控件,C#实现反射调用动态加载的DLL文件中的方法和在窗体中加载DLL文件的用户控件...

    反射的作用: 1. 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型 2. 应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,以便实现某个任务时可以用到反射. ...

  7. spring配置中加载properties文件方法

    首先,遇到一个问题,spring配置中加载properties文件配置如下: <context:property-placeholder ignore-unresolvable="tr ...

  8. Leaflet中加载离线OSM瓦片地图(使用OfflineMapMaker切割下载离线png地图文件)

    场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 上面加载显示 ...

  9. arcgis中如何导出奥维可识别的图_如何在奥维中加载ArcGIS发布的地图服务

    在工作中,您可能有大量的航拍图需要在奥维中加载显示,但直接导入航拍图的数据处理量较大.对电脑硬件的要求较高.因此,您可以通过ArcGIS将航拍图发布成地图服务,在奥维中以在线自定义地图的形式加载. 1 ...

最新文章

  1. winform修改、打开窗体、构造函数传值
  2. java 10-4 Scanner方法
  3. UA MATH567 高维统计专题3 含L1-norm的凸优化4 Nesterov方法与Accelerate Proximal Gradient
  4. curl 请求没反应_理解Redis的反应堆模式
  5. Apache Ivy
  6. 怎么用ai做出适量插画_怎么用最简单的方法,做出最炫酷的数据可视化图表?...
  7. 如何获取codeforces的完整数据
  8. 信息学奥赛C++语言:蛋糕盒子
  9. c#仿照qq登录界面编辑框内容操作
  10. 【驱动】绿联usb转rs232串口(CR104)驱动
  11. 贝叶斯(五)贝叶斯决策
  12. TeeChart Pro ActiveX教程(十九):TeeChart工具集(六)
  13. 拓扑优化丨99行拓扑优化详细解释(OC优化准则)
  14. 如何下载网页上的视频和flash的方法
  15. android base64 编码 c# base64解码器,c#中base64编码解码
  16. 宝可梦数据集分析及预测
  17. 什么是ADO.NET
  18. 【从RL到DRL】深度强化学习基础(五)离散控制与连续控制——确定策略梯度方法(DPG)、使用随机策略进行连续控制
  19. 数字信号处理知识点总结(二):傅里叶级数与变换
  20. 高等数学求极限之利用基本极限求极限

热门文章

  1. 游戏mod(组模)模型,材质查看制作入门经典教程
  2. android rom 刷机出现的错误
  3. 最新可用智云影视资源网PHP采集无需数据库V1.1版
  4. 软件测试面试拿offer拿到手软,这份简历你值得一看
  5. 移动流量转赠给好友_中国移动流量流量如何转赠给别人
  6. mac pro系统升级导致的黑屏解决方案
  7. 【数据读写】csv文件与xls/xlsx文件
  8. 区块链如何支持物联网行业
  9. 情感驿站 | 人生若是修行路,红尘处处皆道场
  10. 概率论常见面试问题总结,含答案