2016-07-28 74 views
0

似乎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?

在此先感谢

回答

0

所以我从Mapbox得到了一个答案。

新的mapbox Studio样式(在线)上的压缩是根据浏览器自动以jpg或webp完成的。但它只适用于像Mapbox卫星街道这样的光栅平铺。

如果您在mapbox studio上设计没有任何栅格图层的地图,诀窍是在背景上用例如普通颜色上传geotiff,将其指定为所需样式并将不透明度设置为0.01。然后压缩将工作!

0

Mapbox.js有选项来设置瓷砖的图像格式。这可能不是您所指的新的 API。请澄清,如果您使用mapbox.jsmapbox-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' 
}); 
+0

其实我正在使用“原始”传单。我需要尝试mapbox.js,但我不确定它会与新的“v9地图”(如mapbox/streets-v9)一起使用。似乎api和mapbox.js的文档没有更新? – katzu