Google maps api 3 如何将API密钥应用于Google Maps互动程序服务器URL?

Google maps api 3 如何将API密钥应用于Google Maps互动程序服务器URL?,google-maps-api-3,Google Maps Api 3,我想在应用程序中使用GoogleMaps平铺服务器URL 我正在使用URL https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga 它工作得很好。 问题是,我不知道如何使用我的谷歌云API键来创建这个URL 我尝试在URL末尾添加API键: https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga&key=[MY_key] 但在我的谷歌云控制台中,我没有在“”

我想在应用程序中使用GoogleMaps平铺服务器URL

我正在使用URL
https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga

它工作得很好。 问题是,我不知道如何使用我的谷歌云API键来创建这个URL

我尝试在URL末尾添加API键:
https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga&key=[MY_key]

但在我的谷歌云控制台中,我没有在“”上看到任何活动。这意味着未使用API密钥

此URL是否需要API密钥?

它现在没有钥匙,但是从长远来看它可能不起作用,或者没有钥匙使用它可能是非法的。

< P>如果你想直接访问地图瓦片,考虑Azure地图。他们没有谷歌地图的限制。它也更便宜。以下是一些直接访问互动程序服务器的示例:

以下是一些其他有用的资源:


如果你想直接访问地图瓦片,可以考虑Azure地图。他们没有谷歌地图的限制。它也更便宜。以下是一些直接访问互动程序服务器的示例:

以下是一些其他有用的资源:


好的,所以我花了一些时间在这方面,并找到了一些直接使用Map Tile服务器URL(无需任何编码)的解决方案。以下是总结:

谷歌地图:

  • URL
    https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga
    目前有效,但使用它是非法的,因为它违反了Google Maps TOS第3.2.4a节,因为它没有使用API密钥
  • 有一个名为的服务,但自2019年9月以来已停止(API密钥需要被列入白名单才能使用此服务,自9月以来他们不再这样做)
所以现在似乎没有简单易行的方法从谷歌地图上获取互动贴服务器URL

必应地图:

  • URL的格式为
    http://ecn.{subdomain}.tiles.virtualearth.net/tiles/r{quadkey}.jpeg?g=129
    其中
    quadkey
    是变量x、y和z的紧凑表示。所以不能直接在需要URL的应用程序中工作,URL有x,y,z变量
Azure地图:

  • URL的格式为
    https://atlas.microsoft.com/map/tile?subscription-key=***&api version=2.0&tilesetId=microsoft.images&zoom={z}&x={x}&y={y}
    。有关不同的设置,请参见。这种方法的缺点是目前无法设置为显示混合地图(卫星+街道和城市名称)
映射框:

  • URL的格式为
    https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v11/tiles/{z} /{x}/{y}?访问令牌=***
    。通过从URL中选择所需的值并在URL中替换,可以设置地图的样式(当前设置为
    satellite-streets-v11

好的,所以我花了一些时间在这方面,并找到了一些直接使用Map Tile服务器URL(无需任何编码)的解决方案。以下是总结:

谷歌地图:

  • URL
    https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga
    目前有效,但使用它是非法的,因为它违反了Google Maps TOS第3.2.4a节,因为它没有使用API密钥
  • 有一个名为的服务,但自2019年9月以来已停止(API密钥需要被列入白名单才能使用此服务,自9月以来他们不再这样做)
所以现在似乎没有简单易行的方法从谷歌地图上获取互动贴服务器URL

必应地图:

  • URL的格式为
    http://ecn.{subdomain}.tiles.virtualearth.net/tiles/r{quadkey}.jpeg?g=129
    其中
    quadkey
    是变量x、y和z的紧凑表示。所以不能直接在需要URL的应用程序中工作,URL有x,y,z变量
Azure地图:

  • URL的格式为
    https://atlas.microsoft.com/map/tile?subscription-key=***&api version=2.0&tilesetId=microsoft.images&zoom={z}&x={x}&y={y}
    。有关不同的设置,请参见。这种方法的缺点是目前无法设置为显示混合地图(卫星+街道和城市名称)
映射框:

  • URL的格式为
    https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v11/tiles/{z} /{x}/{y}?访问令牌=***
    。通过从URL中选择所需的值并在URL中替换,可以设置地图的样式(当前设置为
    satellite-streets-v11

上次我检查时,直接访问互动程序(不使用谷歌地图API或谷歌的某个应用程序)违反了使用条款。相关。上次我检查时,直接访问互动程序(不使用谷歌地图API或谷歌的某个应用程序)违反了使用条款。相关。仅供参考,这里的mapbox文档:还有,注意要使z,x,y的顺序正确。这让我抓狂了,这里的mapbox文档:还有,注意z,x,y的顺序是否正确。这让我抓狂了