【发布时间】:2020-09-21 09:07:11
【问题描述】:
我想在地图上添加云优化 Geotiff 栅格图层,数据在 AWS s3 存储桶中。 如何在 mapbox gl js 上覆盖我的栅格数据? 获取s3的对象url是否正确? 如果你知道怎么做,请回答我..
map.on('load', function(){
map.addSource('cog-data', {
"type": "raster",
"tiles": ["data url"],
"tileSize": 256
});
map.addLayer({
"id": "cog-data",
"type": "raster",
"source": "cog-data",
"minzoom": 0,
"maxzoom": 22,
'layout': {
'visibility': 'visible'
},
});
【问题讨论】:
-
你在做什么看起来是正确的。
["data url"],位的形式是什么?如果您不想共享完整的 URL,只需替换其中的一部分,这样我们就可以看到整体结构看起来正确。到底出了什么问题? -
谢谢@SteveBennett。
["data url"]的一部分是["https://s3-bucket.ap-northeast-2.amazonaws.com/filename.tif"]。这样做是否正确?
标签: html amazon-web-services amazon-s3 mapbox mapbox-gl-js