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”