似乎mapbox使用新mapbox工作室一个新的API网上,例如:Mapbox新的API和图像压缩
https://api.mapbox.com/styles/v1/mapbox/outdoors-v9/tiles/256/{z}/{x}/{y}?access_token=mapboxAccessToken;
在“旧时代”,很容易添加.jpg70例如在{y}之后,但使用这个新的网址,它不再有效。
有没有人知道它如何与这个新的API?
在此先感谢
似乎mapbox使用新mapbox工作室一个新的API网上,例如:Mapbox新的API和图像压缩
https://api.mapbox.com/styles/v1/mapbox/outdoors-v9/tiles/256/{z}/{x}/{y}?access_token=mapboxAccessToken;
在“旧时代”,很容易添加.jpg70例如在{y}之后,但使用这个新的网址,它不再有效。
有没有人知道它如何与这个新的API?
在此先感谢
所以我从Mapbox得到了一个答案。
新的mapbox Studio样式(在线)上的压缩是根据浏览器自动以jpg或webp完成的。但它只适用于像Mapbox卫星街道这样的光栅平铺。
如果您在mapbox studio上设计没有任何栅格图层的地图,诀窍是在背景上用例如普通颜色上传geotiff,将其指定为所需样式并将不透明度设置为0.01。然后压缩将工作!
Mapbox.js有选项来设置瓷砖的图像格式。这可能不是您所指的新的 API。请澄清,如果您使用mapbox.js
或mapbox-gl.js
。
请参阅tileLayer.setFormat(format)
。另请参阅Mapbox上的example of Low bandwidth maps。
// Downsample tiles for faster loading times on slow
// internet connections
var layer = L.mapbox.tileLayer('mapbox.streets', {
format: 'jpg70'
});
其实我正在使用“原始”传单。我需要尝试mapbox.js,但我不确定它会与新的“v9地图”(如mapbox/streets-v9)一起使用。似乎api和mapbox.js的文档没有更新? – katzu