【问题标题】:OpenLayers shows white tiles on iPadOpenLayers 在 iPad 上显示白色瓷砖
【发布时间】:2013-03-19 22:02:21
【问题描述】:

我在 iPad 上的 UIWebView 中遇到了一些与 OpenLayers 相关的问题。它是从用户文档目录本地加载的基于离线切片的图层。有些图块显示为白色,并且在我更改缩放级别或将它们滚动到远离屏幕之前不会改变。但是,这似乎不是设置重试次数可以解决的问题,因为我将丢失的磁贴颜色更改为红色,它仍然显示为白色。

我想知道 iPad 是否由于内存限制而放弃渲染图块?

【问题讨论】:

    标签: cocoa-touch memory uiwebview openlayers


    【解决方案1】:

    无论如何,请尝试一下,如果仍然有问题,请告诉我们。

    OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
    

    【讨论】:

    • 已经用 3、5 和更高的值对此进行了测试。似乎它通过了这种情况 - 如果您向外捏(以便出现更高的层)然后再捏回来,图像确实会出现。
    • 奇怪,我根本没有这些问题。您正在运行最新的 2.11?
    • 我想是的,我将它与 gdal2tiles 的输出一起用于大图像(大约 30k x 30k) 它仅在 iPad 上使用“OpenLayers.Control.TouchNavigation”和“OpenLayers.Layer”进行触摸.TMS" 层
    【解决方案2】:

    我刚刚解决了这个问题,似乎src 从未使用标准的Image.clear() 方法发布,我花了一些时间进行调整才能让它工作。

    【讨论】:

    • 您能在此处发布更多详细信息吗?谢谢。
    • 真的很喜欢这里的答案 :) 这对我来说仍然是个问题。 (似乎还有其他人)
    • 另外,您的个人资料中没有任何联系信息。所以我无法与您联系。
    猜你喜欢
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多