2013-05-20 75 views
2

我想使用iOS MapBox SDK制作离线地图。制作方形地图很容易(例如,32x32瓦片),但由于某些原因,当我尝试制作矩形地图时(例如,40x32瓦片),它不起作用。它会加载,但它只显示地图的一小部分或跳过一些图块。它只是看起来不应该。iOS MapBox可以在.mbtiles中使用矩形离线地图吗?

我的.mbtiles看起来是正确的,我检查了.mbtiles和规范,它没有提到可能有任何非方形地图的问题。

虽然,.mbtiles自带MapBox脱机示例control-room-0.2.0.mbtiles也是正方形,所以也许这是不可能的由于某种原因。

有没有人有类似的经验吗?

回答

1

一个非正方形区域应该可以正常工作 - 对此没有限制。测试.mbtiles的一种方法是将其上传到MapBox account并查看它是否可在网络地图上使用。这听起来像你的MBTiles文件可能有问题。

+0

我想我弄明白了什么是错的。从缩放级别0开始,我的瓷砖是6x5,12x10,24x20和48x40。我添加了3个更多缩放级别1x1,2x2,3x3,现在可以使用。 但现在前3个缩放级别不能被256整除,因此小于256x256的图块倾斜,看起来不太好。我可以用一些颜色填充空白空间,但我更喜欢是否有一些更聪明的解决方案。 另外从OS X上的TileMill QuickView插件似乎有一些与最大缩放显示瓷砖(它只是不显示它们)的问题,但上传到MapBox网络.mbtiles工作正常。 – martin

+0

我有与Mapbox相同的问题。我的瓷砖是:4x3,8x6,16x12,我可以得到它的工作,最好的情况下,我没有关于丢失数据的警告,但我只能看到地图的一半。你能分享你的解决方案吗? –

相关问题