【发布时间】:2016-10-05 13:56:47
【问题描述】:
我在 MapView 上放置了一些标记并尝试将 ZoomLevel 设置为 22,但标记不可见。 如果我将 ZoomLevel 设置为 21,则标记可见。 我该如何解决?
【问题讨论】:
-
你用的是哪个版本的osmdroid??
-
我使用 OsmDroid 5.0
我在 MapView 上放置了一些标记并尝试将 ZoomLevel 设置为 22,但标记不可见。 如果我将 ZoomLevel 设置为 21,则标记可见。 我该如何解决?
【问题讨论】:
在发布此问题之前,您在哪里搜索过?显然,我们(我是 osmdroid 维护者之一)在文档中遗漏了一些内容,以使这个问题更加明显。在 SO 上被问过很多次,我很乐意接受。每月还会在issue tracker 上多次询问它,它在FAQ 中。所以,请帮助我们改进。
关于真正的答案。底线是 osmdroid 的已知限制是由缩放级别大于 20 的整数溢出引起的。在 20 时,您通常没问题,但超过 20 时,所有地图数据可能会消失或出现在错误的位置。地图也可能会飞向北极,通常会飞到一个意想不到的位置。
【讨论】: