Google maps 地点描述不包括';getDetails结果上不存在

Google maps 地点描述不包括';getDetails结果上不存在,google-maps,google-places-api,google-places,googleplacesautocomplete,Google Maps,Google Places Api,Google Places,Googleplacesautocomplete,在使用AutocompleteService上的getPlacePredictions功能时,每个结果都包含一个description字段 例如,当查询“时代广场”时,第一个结果的描述为“美国纽约曼哈顿时代广场” 保存此结果的place\u id并将其用于PlacesService上的getDetails函数后,同一位置不包含description字段,而是包含“美国纽约州曼哈顿10036”的名为格式化的\u address的字段 当使用PlacesService时,如何获得使用自动完成服务收到

在使用
AutocompleteService
上的
getPlacePredictions
功能时,每个结果都包含一个
description
字段

例如,当查询“时代广场”时,第一个结果的
描述为“美国纽约曼哈顿时代广场”

保存此结果的
place\u id
并将其用于
PlacesService
上的
getDetails
函数后,同一位置不包含
description
字段,而是包含“美国纽约州曼哈顿10036”的名为
格式化的\u address
的字段


当使用
PlacesService
时,如何获得使用
自动完成服务收到的原始描述?

这是因为每个服务都有不同的响应,getPlacePredictions将返回每个都有描述的预测。描述字段仅告诉您匹配的预测是什么

当您使用getDetails时,您将获得比描述更准确的格式化地址,您还可以通过address_组件迭代long_name字段来构建所需的地址格式

对于您的查询,您可以在“名称”字段下的回复中看到“时代广场”和“格式化地址”:美国纽约州曼哈顿市10036。这是您请求的该地点详细信息的实际地址

<>也许您需要在PosiDebug响应中考虑这个“名称”字段。


如果您严格需要“description”的值,您可以将其保存在一个变量中,并根据需要使用它

我理解,但由于此描述与一个place_id关联,我希望它也可以从另一个方向检索。此外,在我给出的示例中,它清楚地表明描述比格式化的地址更准确,并且在检索此位置时,字符串“Time Square”找不到。如果您发布查询以便我们可以重新创建它,这将非常有帮助,因此我们可以给您提供更好的答案(重新创建)对此无能为力,你能把地点id和你给GetPlacePredictionsHa的输入地址贴出来吗?是的,对不起,地点id是“ChIJmQJIxlVYwokRLgeuocVOGVU”,用户输入是“times”