在传单中使用 jpeg 图块

w2o*_*ves 4 leaflet

据我所知,传单使用“.png”图像作为其图块。

var mapOnlineUrl = 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png';
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用 jpeg 图像?我正在开发离线地图解决方案,并且 arial 视图很快就会增加到巨大的尺寸。

iH8*_*iH8 6

传单没有任何瓷砖。您的瓷砖提供商会这样做。在这种情况下openstreetmap.fr。由于他们决定使用png文件,因此您必须使用该格式。他们使用该格式是因为它是该特定图块集的最小尺寸(使用最低带宽)。这些免费的图块集被世界各地的大量用户使用,如果不对其进行适当的优化,他们将付出相当大的代价。

也就是说,大多数(我认为)卫星图像图块集都是jpg格式的,这是 Mapquest 卫星图块的示例:

http://oatile1.mqcdn.com/tiles/1.0.0/sat/15/5240/12661.jpg

Leaflet 仅使用 HTML 元素在网格中渲染您提供的图块服务器中的图块imgpng在 Leaflet 中使用、jpggif或其他内容并不重要bmp,只要您的目标浏览器支持该标记的编码格式即可img