当前位置: 首页 > wzjs >正文

wordpress 插件api廊坊seo推广公司

wordpress 插件api,廊坊seo推广公司,wordpress 多个子站点,计算机毕设做网站难吗前言 ❝ 使用 OpenLayers 开发 WebGIS 应用,前提是要配置其开发环境,这也是进行开发的必备步骤。OpenLayers 提供了两种开发方式,一种是传统开发方式,即下载相应的 JS 和 CSS 库,直接在页面中添加即可;另一…

前言

使用 OpenLayers 开发 WebGIS 应用,前提是要配置其开发环境,这也是进行开发的必备步骤。OpenLayers 提供了两种开发方式,一种是传统开发方式,即下载相应的 JSCSS 库,直接在页面中添加即可;另一种是 NodeJS 模块化开发方式。

传统开发方式

通过 OpenLayers 官网获取最新开发库资源包,在 HTML页面中引入 jscss文件

<script src="https://cdn.jsdelivr.net/npm/ol@v7.5.1/dist/ol.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ol@v7.5.1/ol.css">

BODY创建地图容器

<div id="ol-map"></div>

script中创建地图实例

const map = new Map({
  targe: 'ol-map',
  layers: [
    new ol.layer.Tile({
      source: new XYZ({
        url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}'
      })
    }),
    new ol.layer.Tile({
      source: new XYZ({
        url: 'https://t0.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=91fbcfac3bb4a1f211e666ac5fd0f640'
      })
    })

  ],
  view: new View({
    center: [0, 0],
    zoom: 2
  })
})

设置地图容器 css定位

#ol-map {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

NodeJS 开发方式

OpenLayers5.x开始,官方建议采用 NodeJS开发方式。

(1)安装 NodeJS环境及 NPM插件

NodeJS下载地址:https://nodejs.org/zh-cn现在的 NodeJS已经集成了 NPM,故只需要下载 NodeJS,可通过在命令行中输入以下命令检测版本。

node -v
npm -v

(2)初始化项目

在项目目录命令行窗口运行 npm init -y项目目录初始化完成后,会在项目目录下生成一个 package.json文件

(3)安装项目打包工具 Parcel 或者 WebPack

npm i --save-dev parcel-bundler

(4)安装 ol 依赖

npm i ol

(5)编写应用程序

首先在应用程序目录下新建 index.js 文件,添加如下代码。

import 'ol/ol.css'
import { Map, View } from 'ol'
import TileLayer from 'ol/layer/Tile'
import XYZ from 'ol/source/XYZ'

const map = new Map({
    target: 'map',
    layers: [
        new TileLayer({
            source: new XYZ({
                url: "http://t0.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=2a890fe711a79cafebca446a5447cfb2"
            })
        })
    ],
    view: new View({
        center: [114.2905, 30.5067],
        projection: "EPSG:4326",
        minZoom: 2,
        zoom: 12
    })
})

然后再项目目录下创建 index.html 文件,并引入 index.js文件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>OpenLayers 地图</title>
    <style>
        #map{
            width: 100%;
            height: 100%;
        }
    </style>
</head>
<body>
    <div id="map"></div>
</body>
<script src="./index.js"></script>
</html>

最后修改 package.json 文件,添加以下代码

"scripts": {
    "test""echo "Error: no test specified" && exit 1",
    "dev""parcel index.html",
    "build""parcel build --public-url . index.html"
}

(6)启动应用程序

在编辑器终端运行 npm run dev,然后在浏览器中输入localhost:1234打开程序可在 package.json 启动命令中添加 --open,当项目运行完成时,自动在浏览器中打开

"scripts": {
    "test""echo "Error: no test specified" && exit 1",
    "dev""parcel index.html --open",
    "bSuild""parcel build --public-url . index.html"
}

OpenLayers示例数据下载,请回复关键字:ol数据

全国信息化工程师-GIS 应用水平考试资料,请回复关键字:GIS考试

【GIS之路】 已经接入了智能助手,欢迎关注,欢迎提问。

欢迎访问我的博客网站-长谈GIShttp://shanhaitalk.com

都看到这了,不要忘记点赞、收藏 + 关注

本号不定时更新有关 GIS开发 相关内容,欢迎关注 !

http://www.dtcms.com/wzjs/158955.html

相关文章:

  • 专做婚宴用酒是网站企业员工培训课程有哪些
  • 清远建设局网站百度上怎么免费开店
  • 自助建网站推广网站大全
  • 求html码源网站站长工具域名查询社区
  • 网站服务器迁移网络工程师是干什么的
  • 网站图片展示方式有哪些怎样交换友情链接
  • 医学关键词 是哪个网站做网络营销的现状分析
  • 毕业论文网站建设模板电话营销
  • 贵州网站建设seo优化网站推广的基本方法有
  • 大连做网站seo新方法
  • 网站文章收录查询湖北网站建设制作
  • 做网站推广多少钱石家庄seo关键词
  • 高安高端网站设计公司优化设计五年级下册语文答案
  • 怎样做网站域名注册seo软文推广工具
  • 网站的站点建设分为seo点石论坛
  • 股权众筹网站开发关键词优化seo外包
  • 福州哪里制作网站广告设计需要学什么
  • 如何做seo网站网页设计培训学校
  • 自己建的网站如何百度搜索seo技术优化服务
  • 网站的用户运营值得做吗简述网站内容如何优化
  • 怎么样做自己的网站新产品推广方案范文
  • 私人定制女装店sem优化和seo的区别
  • 郑州做网站建设的公司百度搜索引擎优化详解
  • 如何做自己微网站google网站
  • wordpress视频播放关键词优化外包服务
  • 苏州吴江保洁公司济南搜索引擎优化网站
  • 甘肃网站建设推广为什么sem的工资都不高
  • it学校培训机构晨阳seo
  • 哪个网站兼职做设计比较好网站营销与推广
  • 公网主机上做的网站如果访问白酒营销策划方案