地点自动完成地址表单响应中缺少邮政编码

Gab*_*iël 3 google-maps-api-3

(如果这是错误的渠道,请原谅,但谷歌官方页面引用了这个地方的支持)

地点自动完成地址表单无法返回某些地址的邮政编码,例如:

4 Frederick Boulevard, 桑顿霍尔, 格拉斯哥, G74 5DE, 英国

在此输入图像描述

我确实在 Google 地图本身上返回了邮政编码,但不是从 API 中返回。出了什么问题 - API 中的数据不完整还是其他原因?

在此输入图像描述

Gab*_*iël 6

得到了谷歌的回复 - 他们的回答细节和回复时间(几个小时)值得称赞:

TL;DR - 我们的系统不会将其识别为真实地址,因此它不会通过 Places API 返回邮政编码。

使用地理编码 API 搜索此地址会返回包含预期邮政编码“G74 5DE”的响应: https://maps.googleapis.com/maps/api/geocode/json ?&address=4%20frederick%20boulevard%20thorntonhall% 20glasgow%20uk&key=YOUR_KEY 但是,您会注意到“location_type”中的值是范围插值。来自https://developers.google.com/maps/documentation/geocoding/intro#Results:“RANGE_INTERPOLATED”仅返回反映在两个精确点(例如交叉口)之间插值的近似值(通常在道路上)的地址。插值范围通常表示屋顶地理编码对于街道地址不可用。

然而,当您使用 Places API 搜索此位置时,会使用略有不同的逻辑。使用该页面上的自动完成表单,您可以在浏览器的“网络”选项卡中看到,当您选择第一个预测时,将向我们的服务器发出以下请求: https ://maps.googleapis.com/maps/api/place/ js/PlaceService.GetPlaceDetails?2sen-US&10e3&14m1&1sEis0IEZyZWRlcmljayBCbHZkLCBUaG9ybnRvbmhhbGwsIEdsYXNnb3csIFVLIi4qLAoUChIJDXE3ZJ04iEgRKVCvpA6Zu00SFAoSCcUTLHCPOIhIES5R4r nn2wuV&15s176F4C4D-3F76-45B3-9F55-22F8D9BF3C4Btzvil5tvr27c&16m1&1saddress_component&17m1&2e1&callback=_xdc_._9fzwpx&key=KEY&token=TOKEN 这是对地点 ID Eis0IEZyZWRlcmljayBCbHZ 的地点详细信息的请求kLCBUaG9ybnRvbmhhbGwsIEdsYXNnb3csIFVLIi4qLAoUChIJDXE3ZJ04iEgRKVCvpA6Zu00SFAoSCcUTLHCPOIhIES5R4rnn2wuV 请注意,通常地点 ID 以“C”开头,并且数量较多比这个短。较长的地点 ID 几乎总是表明它是人为的。

如果您查看该地点 ID 的地点详细信息请求: https://maps.googleapis.com/maps/api/place/details/json ?place_id=Eis0IEZyZWRlcmljayBCbHZkLCBUaG9ybnRvbmhhbGwsIEdsYXNnb3csIFVLIi4qLAoUChIJDXE3ZJ04iEgRKVCvpA6Zu00SFAoSCcUTL HCPOIhIES5R4rnn2wuV&key=YOUR_KEY 你可以看到这是“types: [route] " ( https://developers.google.com/maps/documentation/geocoding/intro#Types ) 这表明它不是街道地址。这就是为什么此结果没有街道号码或邮政编码,因此当您在提到的 URL 上使用自动完成功能时,您不会看到这些内容。另一件事是,如果您从“详细信息”响应中绘制经纬度,那么您就会发现您恰好位于 William Grange 的弗雷德里克大道 (Frederick Blvd) 街道的中心。

因此,在此电子邮件顶部重申,您的结果是预期的,因为这不是我们数据库中的有效街道地址。Place API 请求不会为您提供街道号码和邮政编码,但地理编码请求(或通过maps.google.com 发出的请求)会提供街道号码和邮政编码,即使该地点不存在也是如此。如果您知道这是一个有效的地址,您可以自行报告,以便我们使用 Google 地图上的“发送反馈”功能更新我们的记录。在 Google 地图中,您可以报告以下问题:

  • 道路名称​​错误,
  • 关于单向和双向道路的错误信息,
  • 道路绘制错误,
  • 道路封闭,
  • 不存在的道路,
  • 但是,地址或标记位置错误、邮政编码缺失或不正确等问题仍需要报告给我们的支持团队以进行进一步调查。

请参阅下面有关更正数据问题的文章: https ://support.google.com/maps/answer/3094045

一旦通过自助渠道提交更正,它将由版主审核,然后才会获得批准并流入我们的数据。请理解,您的编辑可能需要几周时间才能得到审核。我们建议您注册我们的本地向导计划 ( https://maps.google.com/localguides/home ) 以跟踪您提交的修改。如果您还有其他问题,请随时与我们联系。