Google 地图 Android MapView 是否针对不同的屏幕密度使用不同的分辨率图块?
我正在尝试将我自己的自定义图像覆盖在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想在 osmdroid 的帮助下使用自定义图块会更容易。
I guess it would be easier to use custom tiles with the help of osmdroid.
尽管这个问题从未在技术上得到解答,但我相信它可能已被更完整的功能 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.