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

网站开发工具选用原则自助建站百度

网站开发工具选用原则,自助建站百度,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/a/458935.html

相关文章:

  • Python 3.14 发布(2025 年 10 月 7 日)
  • 下载男女做爰免费网站广告公司活动策划公司
  • 怎么利用网站赚广告费百度精简版网页入口
  • 网站建设协议书 保密条款丰台建站公司
  • 模板网站建设优惠wordpress淘宝客建站教程视频
  • pyexp: 1靶场渗透
  • 袜子技术支持深圳网站建设自建虚拟主机网站源码
  • 工作一般做网站视频的工作叫做什么太原模板建站定制网站
  • 企业网站建设多长时间建设模板网站
  • 关于做摄影网站在哪些网站做收录比较快
  • 网站建设个体营业执照图书馆网站建设情况说明
  • 罗定城乡建设局网站wordpress首页文章图片不显示
  • 手机手机网站制作flash网站模板下载
  • 怎样做国际网站平台如何建立一个永久网站
  • 做3d效果图的网站有哪些有赞商城网站建设
  • 肥乡企业做网站推广图书馆门户网站建设会议记录
  • 广西城乡和建设厅网站wordpress cufon
  • 可以登录国外网站吗大学生网站建设课程总结
  • 帮您做网站阿里云搭建个人博客wordpress
  • 韶关市住房和城乡建设部网站中国商标免费查询平台
  • 青岛茶叶网站建设地方门户网站怎么赚钱
  • 知名企业门户网站建设服务公司历下区百度seo
  • 吉林市做网站的公司哪家好长沙多地发布最新通告
  • 哪一个网站是专门做兼职的wordpress支付宝当面付插件
  • 做ppt会去什么网站找图网站推广必备的工具
  • 免费的个人的网站360地图下载最新版
  • 支付宝怎么做网站维护哈尔滨排名seo公司
  • 温州网站建设设计公司东莞seo外包平台
  • 免费网站专业建站wordpress文章加音频
  • 网站建设六道苏州中车建设工程有限公司网站