TileMill MBUtil:未在Openlayers中加载磁贴

TileMill MBUtil:未在Openlayers中加载磁贴,openlayers,Openlayers,我已经使用MBUtil导出了MBTile文件,但是当我使用OpenLayers创建覆盖贴图时,它并没有生成所有的PNG图块。我遗漏了什么?你能澄清一下这个问题吗?TileMill是否未正确生成磁贴(是否崩溃?暂停?是否有任何其他错误迹象?),或者是否已完成MBTiles导出,而问题是将图层放到页面上 根据您发布的代码,您应该检查查看http://localhost:8888/1.0.0/firstProject/0/0/0.png(如果未渲染缩放级别为零,则显示更高的数字平铺)。如果您刚刚使用m

我已经使用MBUtil导出了MBTile文件,但是当我使用OpenLayers创建覆盖贴图时,它并没有生成所有的PNG图块。我遗漏了什么?你能澄清一下这个问题吗?TileMill是否未正确生成磁贴(是否崩溃?暂停?是否有任何其他错误迹象?),或者是否已完成MBTiles导出,而问题是将图层放到页面上


根据您发布的代码,您应该检查查看
http://localhost:8888/1.0.0/firstProject/0/0/0.png
(如果未渲染缩放级别为零,则显示更高的数字平铺)。如果您刚刚使用mbutil导出了tile,那么很可能您没有该URL的
1.0.0
部分—这是TMS层工作所必需的。只要创建一个名为
1.0.0
的目录,并将
firstProject
移动到其中即可。

我一直在测试TileMill,一个开源地图设计工作室。我已经将地图(具有10个缩放级别)导出为MBTile格式,但不知何故,在使用MBUtil导出过程之后,它并没有生成所有的PNG文件。以下是我使用Openlayers引用它的方式:以下是Openlayers代码:var myOverlay1=new Openlayers.Layer.TMS(“我的覆盖世界”,“layername:”firstProject”,“type':”png“};myOverlay1.setVisibility(false);myOverlay1.setIsBaseLayer(false);map.addLayers(myOverlay1);在这种情况下,这与TileMill更相关。我建议您编辑您的问题并在那里添加代码,并更改标记。这将使具有适当技能的人更容易找到问题。祝您好运!它正在完成MBTiles导出(使用mbutil)但是,当我尝试创建覆盖时,它会查找导出未生成的其他互动程序。此外,导出会生成一个metadata.json文件,该文件用于什么?我应该在创建覆盖时使用此信息吗?谢谢。你能右键单击互动程序并发布URL吗?这会使调试更容易。这是URL:on my导出文件我通常有一个文件(0.png),一个子目录(0)在零(0)缩放级别。我如何设置导出过程(在TileMill中)在零缩放级别获得更多子目录级别,还是在MBUtil导出过程中完成?嗯,这是一个奇怪的URL。如果你可以发布完整的OpenLayers配置(在Gist或其他地方),那会有帮助。可能是上游的投影问题或其他问题。嗯,我会用你发布的瓷砖试一下。我用一个现有的瓷砖集(世界光)快速地试了一下,你的代码工作正常-并且生成了相同的url,除了缩放级别7而不是0。