gpt4 book ai didi

android - 没有缩放级别的 Android map View

转载 作者:搜寻专家 更新时间:2023-11-01 09:04:32 24 4
gpt4 key购买 nike

我正在为我的应用程序使用 MapView 对象,它运行得非常好。但我注意到它“锁定”到缩放级别,即使您不使用它们也是如此。例如,如果您捏合缩放但几乎没有这样做, View 将向前或向后“捕捉”到最接近的缩放级别。 native 谷歌地图应用程序根本不执行此操作。你几乎不能捏,它会接受它(没有内置的“硬”缩放级别)。我怎样才能让我的 mapview 反射(reflect)它?

[编辑]

由于目前无法在 Android 上执行此操作,因此我在 Android 代码项目页面上开了一张票。如果您遇到类似的问题,请给它加注星标,这样它会引起 Google 的注意,我们可以有更好的 mapview/mapactivity 向前发展。 https://code.google.com/p/android/issues/detail?id=38788

最佳答案

native Google map 应用程序不使用平铺图像,它们以某种方式呈现矢量图形,因此它们可以更精确地缩放 map (请注意,您甚至可以更改视角并获得伪 3d View )。

我们(开发人员)获得的 MapView 使用平铺图像。这意味着对于每个缩放级别,您都有 map 的预渲染器图像。这也意味着你不能有任何精度,你有离散的缩放级别(范围从 1 到 20 左右),就是这样,你在这两个缩放级别之间什么也得不到。因此,假设您的缩放级别为 15,而您几乎没有捏合,您将获得缩放级别 14 或返回到 15。

编辑:谷歌发布了Maps v2 ,它使用矢量图 block ,似乎与 Google map 应用程序中使用的相似:

The Maps API now uses vector tiles. Their data representation is smaller, so maps appear in your apps faster, and use less bandwidth.

关于android - 没有缩放级别的 Android map View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12978946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com