openlayers - Tile Size 与 OpenLayers 中的默认值保持一致,即 [256,256]
问题描述
我正在尝试在 Open Street Map 上使用 XYZ 源添加自定义图层。我想将它添加到某个坐标。我想将图块大小更改为与默认值不同的值。我无法将磁贴大小更改为任何值。经过多次尝试,我添加了tileGrid
它,它给了我Assertion Error
. 我是不是错过了什么。
let map = new Map({
target: 'map-container',
layers: [
new TileLayer({
source: new OSM()
}),
new TileLayer({
source: new XYZ({
url: 'assets/tile/{z}/{x}/{y}.png',
wrapX: false,
tileGrid: new TileGrid({
tileSize: [1024,512]
})
}),
tileSize: [1024,512]
})
],
view: new View({
projection: 'EPSG:3857',
center: [0,0],
zoom:0,
minZoom: 0,
})
解决方案
这样做的原因是因为我拥有的文件是 [256,256],要增加大小必须等于大于您想要的大小。
推荐阅读
- html - 使用 Tailwind 将内容置于屏幕外
- flutter - Flutter:未处理的异常:空值检查运算符用于空值
- python-3.x - wxpython 在关闭 wx.EVT_CLOSE 之前执行操作
- python - 导入 matplotlib 时出错,除非使用 anaconda
- go - 连接问题,net::ERR_CONNECTION_REFUSED
- asp.net-web-api - asp net core kestrel cpu使用率高
- google-bigquery - 将 Airflow 运行 id、dag id、执行日期等变量导出到 Bigquery 表
- reactjs - 如何使用 deleteMany() 从 mongoDB 中删除所有文档?
- html - 不好(背景图片在 github 中不起作用)
- r - 如何让 R-markdown webex 包正常工作?