文件: http://cdn.leafletjs.com/leaflet-0.7.3/leaflet-src.js
简介: 浏览器返回500个内部服务器错误,用于丢失磁贴'文件。此问题是添加运行时以加载包含所有图层的地图。
问题: 我使用MapTiler软件创建了一个图层作为自定义平面图的另一个图层(基础图层)的叠加层。 Overlay具有很高的透明度,MapTiler可以生成瓷砖'仅适用于有图像的区域的文件。因此,浏览器会查找大量500内部服务器错误,因为它会查找包括MapTiler无法生成的所有切片。我已经附上了一个例子。
期望: Leaflet会尝试仅加载实际存在的图块。
例如为: 获取http://local.leaflettest/map/layers/labels/4/9/6.png 500(内部服务器错误)leaflet-src.js:2983 L.TileLayer.L.Class.extend._loadTile leaflet-src.js:2983 L.TileLayer.L.Class.extend._addTile leaflet-src.js:2856 L.TileLayer.L.Class.extend._addTilesFromCenterOut leaflet-src.js:2763 L.TileLayer.L.Class.extend._update leaflet-src.js:2721 L.TileLayer.L.Class.extend.onAdd leaflet-src.js:2508 L.Map.L.Class.extend._layerAdd leaflet-src.js:2255 L.Map.L.Class.extend.addLayer leaflet-src.js:1713 L.LayerGroup.L.Class.extend.eachLayer leaflet-src.js:4381 L.LayerGroup.L.Class.extend.onAdd leaflet-src.js:4366 L.Map.L.Class.extend._layerAdd leaflet-src.js:2255 L.Map.L.Class.extend.addLayer leaflet-src.js:1713 L.Control.Layers.L.Control.extend._onInputClick leaflet-src.js:8595 处理程序
答案 0 :(得分:0)
我解决了这个问题,在使用MapTiler之前在透明图像上添加了1%透明度的白色图层。
使用这种技术,MapTiler创建了解决问题的所有标题,因为在调用之前它并没有真正找出存在哪些图块的方法。