Google 地图 Android MapView 是否针对不同的屏幕密度使用不同的分辨率图块?

发布于 2024-12-27 21:15:03 字数 451 浏览 1 评论 0原文

我正在尝试将我自己的自定义图像覆盖在 Android 中的 MapView 之上。我的图像与底层 Google 地图图块正确对齐非常重要,因为它是大学校园的地图,其功能必须与 Google 底层图块功能一致。无论显示密度如何,Google 为给定地理矩形提供的图块是否始终具有相同的尺寸(以像素为单位),或者 Google 是否为较高/较低显示密度的设备传输较高或较低分辨率的图块?

我知道在静态地图 Javascript API 中有一个 scale 参数,可以解析为返回更高分辨率的图块。我只是好奇 Android MapView 是否也能够返回更高分辨率/更低分辨率的图块。如果 MapView 确实以不同的分辨率返回图块,是否可以通过编程方式找到该分辨率,以便我可以相应地缩放自己的重叠图像?

I am trying to overlay my own custom images on top of a MapView in Android. It is important that my images align correctly with the underlying Google Maps tiles, because it is a map of a university campus whose features must align with Google's underlying tile features. Are the tiles Google provides for a given geographic rectangle always the same size (in pixels), regardless of display density, or does Google transmit tiles of higher or lower resolution for higher/lower display density devices?

I know in the static maps Javascript API there is a scale parameter that can be parsed to have higher resolution tiles returned. I am just curious as to whether the Android MapView is also capable of returning higher/lower resolution tiles. In the event MapView does return tiles at varying resolutions, is there anyway to programatically find what this resolution is, so I can scale my own overlaid imagery accordingly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ゞ花落谁相伴 2025-01-03 21:15:03

我想在 osmdroid 的帮助下使用自定义图块会更容易。

I guess it would be easier to use custom tiles with the help of osmdroid.

情定在深秋 2025-01-03 21:15:03

尽管这个问题从未在技术上得到解答,但我相信它可能已被更完整的功能 v2 变得无关紧要适用于 Android 的 Google Maps API 版本。

Though this was never technically answered, I believe it may have been rendered irrelevant by the far more feature complete v2 version of the Google Maps API for Android.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文