Method: resolveMapsUrls

将 Google 地图网址解析为 Google 地图上的特定地理空间实体(例如地点)。

HTTP 请求

POST https://mapstools.googleapis.com/v1alpha:resolveMapsUrls

网址采用 gRPC 转码语法。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "urls": [
    string
  ]
}
字段
urls[]

string

必需。要解析的 Google 地图网址。每个网址都应该是有效的 Google 地图网址,例如 https://maps.app.goo.gl/...https://www.google.com/maps/place/...https://maps.google.com/...。目前,仅支持指向单个地点的网址。您最多可以指定 20 个网址。

响应正文

v1alpha.resolveMapsUrls 的响应消息。

如果成功,响应正文将包含结构如下的数据:

JSON 表示法
{
  "entities": [
    {
      object (Entity)
    }
  ],
  "failedRequests": {
    integer: {
      object (Status)
    },
    ...
  }
}
字段
entities[]

object (Entity)

仅限输出。从 Google 地图网址解析出的实体列表。保证与请求 urls 索引进行 1:1 映射。索引 i 处的空消息(未设置 entity)表示该网址的解析失败。如果解析失败,请检查 failedRequests 字段以了解错误状态。

failedRequests

map (key: integer, value: object (Status))

仅限输出。一个映射,用于传达 Google 地图网址的部分失败情况。键是 urls 字段中失败请求的索引。值是详细说明解析失败原因的错误状态。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

授权范围

需要以下 OAuth 作用域:

  • https://www.googleapis.com/auth/maps-platform.mapstools