OpenLayers6入门,html原生网页如何使用OpenLayers6地图

132 篇文章 10 订阅 ¥159.90 ¥99.00
121 篇文章 64 订阅 ¥119.90 ¥99.00
69 篇文章 92 订阅 ¥69.90 ¥99.00

专栏目录:
OpenLayers6入门教程汇总目录

前言

尽管现在大部分网页都是使用vue或者react开发了,但是还是有不少开发者使用的是网页原生html进行开发,或者是老项目维护的需要,所以为了照顾使用html原生网页的同学们,本章简单讲解一下如何使用原始html网页情况下使用OpenLayers。

vue项目使用OpenLayers6地图库请参考:《vue项目集成并使用OpenLayers6地图的两种方式》

openlayers

二、依赖和使用

从openlayers官方网站下载最新依赖压缩包,从压缩包中拿到ol.css、ol.js和ol.js.map三个文件即可。
下载地址:https://github.com/openlayers/openlayers/releases/tag/v6.15.1
项目结构

vue中如何使用:

vue项目使用请参考这篇文章:

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在OpenLayers使用百度地图,需要进行以下步骤: 1. 引入OpenLayers的库文件,可以从官方网站https://openlayers.org/download/下载最新版本的OpenLayers库文件。 2. 引入百度地图的API文件,可以从百度地图开放平台https://lbsyun.baidu.com/下载最新版本的API文件。 3. 创建一个地图容器,这个容器用于显示地图。在HTML文件中添加一个div元素,用于包含地图容器。 4. 在JavaScript文件中,使用OpenLayers的API创建一个地图对象,并将其添加到地图容器中。在创建地图对象时,需要将百度地图的图层添加到地图中。 5. 在地图对象中添加一些控件,如缩放控件、鹰眼控件、比例尺控件等。 以下是一个基本的OpenLayers使用百度地图的示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>OpenLayers使用百度地图</title> <link rel="stylesheet" href="https://openlayers.org/en/latest/css/ol.css" type="text/css"> <script src="https://openlayers.org/en/latest/build/ol.js"></script> <script src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> <style> #map { width: 100%; height: 500px; } </style> </head> <body> <div id="map"></div> <script> var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.BaiduMap({ key: '您的密钥', style: 'normal' }) }) ], view: new ol.View({ center: ol.proj.fromLonLat([116.397428, 39.90923]), zoom: 12 }) }); var zoomControl = new ol.control.Zoom(); map.addControl(zoomControl); </script> </body> </html> ``` 在上面的代码中,首先引入了OpenLayers和百度地图的API文件。然后,创建一个div元素用于包含地图容器。在JavaScript部分,使用OpenLayers的API创建一个地图对象,并将百度地图的图层添加到地图中。最后,向地图对象添加了一个缩放控件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤姆猫不是猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值