我有一个本地网页作为更大的桌面应用程序的一部分。我想将 Open Layer 地图的默认样式更改为"Klokantech Basic"。我已经下载了样式 JSON 的副本,但努力将其应用于地图。目前我的代码如下所示:
var map = new ol.Map({
layers: [new ol.layer.Tile({ source: new ol.source.OSM() }), vectorLayer],
target: 'map',
style: './mapStyle.json',
view: new ol.View({
center: ol.proj.fromLonLat([-0.146953, 51.493758]),
zoom: 15
})
但是设置样式不起作用,我在网上查看并且似乎有地图框,但这使用了一个 API 密钥,这是我不想使用/维护的东西。
整个页面及其资源都存储在本地,有没有什么方法可以在没有 API 的情况下引用本地样式文件?