从Google地图下载地图图块的网址是什么?

BeF*_*ree 3 android google-maps google-maps-android-api-2

我正在使用Google Maps android sdk v2开发一个Android应用程序,并希望允许用户下载地图并离线使用它们。

  1. 要显示的瓷砖我使用自定义TileProvider实现所描述这里
  2. 我需要知道的URL下载谷歌地图基于纬度,经度瓷砖(瓷砖矢量如果可能的话)和缩放参数(例如像这样

在任何人评论它违反了Google地图的条款之前,我可以告诉您可以下载少量专门用于此用例的图块(请参阅此处的 10.5.d节)。

Omi*_*nia 7

这是链接

http://mt1.google.com/vt/lyrs=y&x=1325&y=3143&z=13

lyrs参数为:

y =混合

s =卫星

t =火车

m =地图

通过在TileProvider中重写getTile,可以获取所需的X和Y以及Zoom。不需要做任何事情。

@Override
public Tile getTile(int x, int y, int zoom) {
    // DO YOUR STUFF HERE
}
Run Code Online (Sandbox Code Playgroud)

  • 得到 x,y 的公式是:n = 2 ^ zoom; xtile = n * ((lon_deg + 180) / 360); ytile = n * (1 - (log(tan(lat_rad) + sec(lat_rad)) / π)) / 2; (3认同)