OpenLayers7官方文档翻译,OpenLayers7中文文档,OpenLayers快速入门

这篇具有很好参考价值的文章主要介绍了OpenLayers7官方文档翻译,OpenLayers7中文文档,OpenLayers快速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenLayers7官方文档翻译,OpenLayers7中文文档,OpenLayers快速入门,OpenLayers7中文文档(官方api和示例翻译),arcgis,前端,OpenLayers,OpenLayers中文文档,OpenLayers官方文档,OpenLayers官方案例

快速入门

这个入门文档向您展示如何放一张地图在web网页上。
开发设置使用 NodeJS(至少需要Nodejs 14 或更高版本),并要求安装 git

设置新项目

开始使用OpenLayers构建项目的最简单方法是运行:npm create ol-app

npm create ol-app my-app
cd my-app
npm start
  1. 第一个命令将创建一个名为 my-app 的目录(如果您愿意,可以使用不同的名称),安装 OpenLayers 和开发服务器,并使用index.htmlmain.jsstyle.css 文件设置一个基本应用程序。

  2. 第二个命令 (cd my-app) 将工作目录更改为新的 my-app 项目,以便您可以开始使用它。

  3. 第三个命令 (npm start) 启动开发服务器,以便您可以在处理应用程序时在浏览器中查看应用程序。运行 npm start 后,你将看到告诉你要打开的 URL 的输出。打开 http://localhost:5173/(或显示的任何 URL)以查看新应用程序。

探索组件

OpenLayers 应用程序由三个基本部分组成:

  • 带有包含映射的元素的 HTML 标记(index.html
  • 初始化地图的 JavaScript(main.js)
  • 确定地图大小和任何其他自定义项的 CSS 样式(style.css)

markup(标记)

在文本编辑器中打开 index.html 文件。它应该看起来像这样:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Quick Start</title>
  </head>
  <body>
    <div id="map"></div>
    <script type="module" src="./main.js"></script>
  </body>
</html>

标记中的两个重要部分是<div>包含映射的元素和<script>要拉入 JavaScript 的标记。映射容器或目标应该是块级元素(如 <div>),并且必须出现在初始化<script>映射的标记之前。

script(脚本)

在文本编辑器中打开文件。它应该看起来像这样:main.js

import './style.css';
import Map from 'ol/Map.js';
import OSM from 'ol/source/OSM.js';
import TileLayer from 'ol/layer/Tile.js';
import View from 'ol/View.js';

const map = new Map({
  target: 'map',
  layers: [
    new TileLayer({
      source: new OSM(),
    }),
  ],
  view: new View({
    center: [0, 0],
    zoom: 2,
  }),
});

OpenLayers被打包为ES模块的集合。导入行用于拉入应用程序所需的模块。浏览示例和 API 文档,了解您可能想要使用哪些模块。

导入“./样式.css”;台词可能有点出乎意料。在此示例中,我们使用 Vite 作为开发服务器。Vite 允许从 JavaScript 模块导入 CSS。如果您使用的是其他开发服务器,则可以改为在索引的标记中包含样式.css.html。

main.js 模块用作应用程序的入口点。它初始化新地图,为其提供具有 OSM 源和描述中心和缩放级别的视图的单个图层。通读基本概念教程,了解有关地图、视图、图层和源组件的详细信息。

style(样式风格)

在文本编辑器中打开样式.css文件。它应该看起来像这样:

@import "node_modules/ol/ol.css";

html,
body {
  margin: 0;
  height: 100%;
}

#map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

第一行导入 ol 包附带的 ol.css 文件(OpenLayers 在 npm 注册表中作为 ol 包发布)。ol 包安装在上面的 npm 创建 ol-app 步骤中。如果您从现有应用程序开始而不是使用 npm create ol-app,您将使用 npm install ol 安装包。ol.css样式表包括OpenLayers创建的元素的样式 - 例如用于放大和缩小的按钮。

样式.css文件中的其余规则使包含地图的<div id=“map”>元素填充整个页面。

部署应用

您可以编辑index.htmlmain.jsstyle.css文件,并在运行开发服务器(使用 npm start)时在浏览器中查看生成的更改。完成编辑后,是时候捆绑或构建应用程序了,以便可以将其部署为静态网站(无需运行像 Vite 这样的开发服务器)。

若要生成应用程序,请运行以下命令:

npm run build

这将创建一个 dist 目录.html其中包含构成应用程序的新索引和资产。这些 dist 文件可以与您的生产网站一起部署。


本文翻译自:https://openlayers.org/doc/quickstart.html


Vue+OpenLayers中文教程推荐,不同于OpenLayers官方文档使用html+js原生原生教程,博主专栏包含大量vue整合案例和实际开发案例,非常适合地图开发小白快速入门。

  1. vue整合OpenLayers6入门教程:
    《OpenLayers入门教程汇总目录,OpenLayers教程,OpenLayers中文文档,OpenLayers手册,OpenLayers6文档教程,OpenLayers中文手册》
  2. vue整合OpenLayers6实战中文教程,包含大量OpenLayers官方文档没有涉及到的实际开发案例:
    《OpenLayers实战进阶专栏目录,OpenLayers实战案例,OpenLayers6实战教程》

end文章来源地址https://www.toymoban.com/news/detail-682937.html

到了这里,关于OpenLayers7官方文档翻译,OpenLayers7中文文档,OpenLayers快速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 翻译docker官方文档(残缺版)

    The order of Dockerfile instructions matters. A Docker build consists of a series of ordered build instructions. Each instruction in a Dockerfile roughly translates to an image layer. The following diagram illustrates how a Dockerfile translates into a stack of layers in a container image. Dockerfile指令的顺序很重要。Docker构建由一系列有序的构

    2024年02月07日
    浏览(43)
  • slint1.32 官方文档翻译00

    来源于 Slint 1.3.2 Reference 主要用 有道翻译,个人参考用。翻译不妥的,请指正。 目录: Slint 1.3.2 Reference Slint 1.3.2参考 INTRODUCTION 介绍 Getting Started 开始 Supported Platforms 支持的平台 LANGUAGE REFERENCE 语言参考 Introduction 介绍 Concepts 概念 .slint File 文件 Positioning and Layout of Elements 元

    2024年01月16日
    浏览(50)
  • slint 1.3.2 官方文档翻译06

    SlintPad 基于官方文档的个人翻译,主要使用 有道翻译。 Debugging Techniques - Slint 1.3.2 Reference ADVANCED TOPICS 高级的主题-- Debugging Techniques 调试技术   On this page we share different techniques and tools we’ve built into Slint that help you track down different issues you may be running into, during the design and dev

    2024年01月18日
    浏览(58)
  • ChatGPT将批量文档翻译成中文的方法

    文档翻译成中文软件是指在处理文档时,自动将文档中的内容翻译成中文的软件。这些软件通常采用自然语言处理技术,通过对待翻译文本的分词、词义分析、语法分析等多种技术处理,实现对文本中的单词、短语、句子等级别的翻译。 文档翻译成中文软件有传统的谷歌翻译

    2023年04月14日
    浏览(33)
  • ClickHouse中文官方文档

    ClickHouse® 是一个面向列的数据库管理系统 (DBMS),用于查询的在线分析处理 (OLAP)。 在“正常”的面向行的 DBMS 中,数据按以下顺序存储: 排 手表ID Java启用 标题 好活动 事件时间 #0 89354350662 1 投资者关系 1 2016-05-18 05:19:20 #1 90329509958 0 联系我们 1 2016-05-18 08:10:20 #2 89953706054 1 使

    2024年02月08日
    浏览(51)
  • MySQL官方文档如何查看,MySQL中文文档

    MySQL官网地址:https://dev.mysql.com/doc/ 比如这里我要找InnoDB架构 MySQL 5.1中文文档地址:https://www.mysqlzh.com/

    2024年02月07日
    浏览(41)
  • Spring Cloud Alibaba 官方中文文档

    Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿

    2024年02月14日
    浏览(55)
  • 【官方中文文档】Mybatis-Spring #简介

    MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException 。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。 Sp

    2024年02月11日
    浏览(39)
  • Unity3d_Rewired官方文档翻译:概念(一):InputManager、Players、Actions

    仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译

    2024年02月02日
    浏览(66)
  • 【官方中文文档】Mybatis-Spring #使用 SqlSession

    在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession 。 一旦你获得一个 session 之后,你可以使用它来执行映射了的语句,提交或回滚连接,最后,当不再需要它的时候,你可以关闭 session。 使用 MyBatis-Spring 之后,你不再需要直接使用 SqlSessionFactory 了,因为你的 bean 可以被

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包