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

openlayers入门01 -- 环境配置和初始化地图

openlayers入门

openlayers开发环境配置

1.下载VSCode

官网地址:https://code.visualstudio.com/

点击Download for Windows

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.安装汉化插件和openlayers插件

在这里插入图片描述

搜索chinese,下载Chinese (Simplified) (简体中文) Language Pack
在这里插入图片描述

更改语言并重启
在这里插入图片描述

搜索Open In Default Browser和Path Intellisense并下载

在这里插入图片描述
在这里插入图片描述

3.勾选自动保存 文件->自动保存

在这里插入图片描述

VSCode新建项目

1.桌面新建文件夹openlayers
2.使用VSCode打开文件夹

方法一:

在这里插入图片描述
在这里插入图片描述

方法二:直接将文件夹拖入VSCode中打开

3.新建文件:01初始化地图.html

在这里插入图片描述

openlayers初始化地图(文末有完整代码)

1.使用html5框架
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
2.导入ol依赖和javascript
 <!-- 1.导入ol依赖 -->
<link rel="stylesheet" href="https://lib.baomitu.com/ol3/4.6.5/ol.css">
<script src="https://lib.baomitu.com/ol3/4.6.5/ol.js"></script>
3.设置地图的挂载点
<!-- 2.设置图的挂载点 -->
<div id="map">

</div>
4.初始化一个高德图层
<script>
	// 3.初始化一个高德图层
	const gaode = new ol.layer.Tile({
		title: "高德地图",
        source: new ol.source.XYZ({
        url: 'https://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}',
        wrapX: false
     	})
     });
</script>
5.初始化openlayer地图
<script>
	// 初始化openlayer地图
	const map = new ol.Map({
		// 将初始化的地图设置到id为map的DOM元素上
		target:"map",
		layers:[gaode],
		// 设置视图
		view:new ol.View({
		center:[114.30,30.50],
			// 设置地图的放大级别
            zoom:14,
            projection:"EPSG:4326"
        })
    })
</script>
完整代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 1.导入ol依赖 -->
    <link rel="stylesheet" href="https://lib.baomitu.com/ol3/4.6.5/ol.css">
    <script src="https://lib.baomitu.com/ol3/4.6.5/ol.js"></script>
</head>
<body>
    <!-- 2.设置图的挂载点 -->
    <div id="map">

    </div>
    <script>
        // 3.初始化一个高德图层
        const gaode = new ol.layer.Tile({
            title: "高德地图",
            source: new ol.source.XYZ({
                url: 'https://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}',
                wrapX: false
            })
        });
        
        // 初始化openlayer地图
        const map = new ol.Map({
            // 将初始化的地图设置到id为map的DOM元素上
            target:"map",
            layers:[gaode],
            // 设置视图
            view:new ol.View({
                center:[114.30,30.50],
                // 设置地图的放大级别
                zoom:14,
                projection:"EPSG:4326"
            })
        })
        
    </script>
    
</body>
</html>
在浏览器中打开

鼠标右键选择在浏览器中打开(或使用快捷键CTRL+1)
在这里插入图片描述

显示结果

在这里插入图片描述

相关文章:

  • 今日行情明日机会——20250410
  • OceanBase单机版保姆级安装
  • MPP 架构解析:原理、核心优势与对比指南
  • JQuery初步学习
  • 多点:分布式升级助力新零售转型,成本节省超80% | OceanBase 案例
  • Vue 3 中 ref 与 reactive 的对比
  • window实现多jdk共存、便捷切换
  • AWS云安全实践:基于CISA关键措施的检测与实施指南
  • Spring Boot 线程池配置详解
  • Docker 介绍 · 安装详细教程
  • pycharm中安装Charm-Crypto
  • PostgreSQL-常用命令
  • 未来杭州:科技与茶香交织的生态诗篇
  • Jmeter分布式测试启动
  • 【Android】Android Activity 横屏设置详解及常见异常问题解决方法汇总
  • 网络层-IP地址计算
  • MCU的最佳存储方案CS创世 SD NAND
  • 第7篇:Linux程序访问控制FPGA端LEDR<五>
  • Go:入门
  • S32K144入门笔记(二十四):FlexCAN传输、接收简述