【问题标题】:Google Maps with TileProvider: different zoom level on zoom带有 TileProvider 的 Google 地图:缩放时不同的缩放级别
【发布时间】:2016-11-23 10:36:44
【问题描述】:

我正在为 Android API 使用 GoogleMaps 和一个自定义 TileProvider,它使用 URL 来获取格式为 zoom/x/y 的图块以显示自定义世界地图。

这里没什么特别的。该应用程序用于使用 Open Street Map。我注意到的是,在一定的缩放级别下,它会显示更详细的图像。

看起来 OSM 与 GoogleMaps 的缩放级别不同。这会导致 OSM 的 URL 中的 zoom 值更高,而 GoogleMaps 会在其中放置一个较小的数字,从而导致像素化程度更高的图块。

这里有什么区别(或者之前的开发人员在 OSM 中做了什么来实现这一点)?

我想做的是,如果谷歌地图想要请求缩放级别 5,我实际上想要获得缩放级别 8。这可能吗?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    Google 地图不是开放式街道地图。根据Maximum Zoom Imagery Service,Google Maps API 可用的缩放级别为 0 到 18:

    “Google Maps API 为地图提供各种缩放级别的地图图块 类型图像。大多数路线图图像可从缩放级别 0 到 以 18 为例。卫星图像的变化范围更广,因为该图像 不是生成的,而是直接拍照的。”

    由于您使用的是 Android,因此 SO thread 中的一些代码示例可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 2012-09-08
      • 2015-04-09
      • 1970-01-01
      相关资源
      最近更新 更多