【问题标题】:android maps v2 custom overlay disappears on zoomandroid maps v2自定义覆盖在缩放时消失
【发布时间】:2013-07-18 01:13:02
【问题描述】:

在 MapTiler 生成的地图缓存中不包含缩放级别时,Android Maps v2 不显示地图。我的理解是,Android Maps v2 将使用给定切片缓存可用的最高缩放级别,那么为什么要隐藏图层呢?

仔细观察,这是因为我实现的 tile 提供程序返回 null,表示没有可用的 tile。 Android Maps v2 似乎没有保留较低分辨率的副本并显示它,而是选择不显示任何内容。

【问题讨论】:

    标签: android android-maps-v2


    【解决方案1】:

    这是预期的行为。如果您不喜欢它,您可以在 gmaps-api-issues 上发布功能请求。我感觉它不会实现,因为瓷砖看起来很难看。

    【讨论】:

    • 正确,所以真正的答案是在生成缓存之前提高平铺源的分辨率。我猜是有道理的,但是在某些用例中,您可能希望在网络不可用时使用离线切片缓存,并且由于 res 缓存的大小太大而无法以最高分辨率使用它。在这种情况下,不幸的是,低分辨率瓷砖消失了,后面什么都没有。
    • @deepwinter 您可能总是会使用缓存的图块并从中制作新图块。
    • 我不太清楚你的意思。从缓存的切片中制作新切片具有创建超大缓存级别的效果,因为缩放级别 19 对光栅图形来说确实非常大。在这种情况下,最好将地图锁定到最大缩放。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 2013-12-02
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多