从google places api保存和刷新place_id的最佳做法是什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从google places api保存和刷新place_id的最佳做法是什么?相关的知识,希望对你有一定的参考价值。

在google place文档中它说:

“最佳做法是在100天后定期更新存储的地点ID。例如,一种策略是存储返回每个地点ID的原始请求。如果地点ID无效,您可以重新发出该请求以获得新的结果这些结果可能包括也可能不包括原来的地方。“

我正在使用AutocompleteService.getPlacePredictions来检索地点并保存所选地点的place_id。

我应该保存哪个其他字段以便稍后“刷新”place_id以及“刷新”单个place_id的最佳方法是什么? (我假设不使用AutocompleteService)

答案

如您在问题中发布的文档中所述,您可以存储返回place_id的请求。因此,一种方法是将用户输入(用于执行自动完成请求的文本)保存为给予place_id。

另一种方法是保存给出place_id的“描述”字段(在预测中)。如文档“描述是匹配的预测”中所述,并且因为与place_id相关联。您可以确定此字段与该地点相关联。

似乎保存描述会起作用,但在某些(非常具体)的情况下,它们也可能在数据库中被更改,从而产生不准确的结果。

建议保存输入文本(在自动填充请求中使用),但这个需要是强查询。我的意思是:

例如,如果你想为时代广场保存place_id,可能输入“时间”你已经得到了它的预测,但“时代”本身并不是一个强大的查询,所以最好保存“时间平方”。

并确保您保存的查询始终为您提供所需的位置作为首次预测。

以上是关于从google places api保存和刷新place_id的最佳做法是什么?的主要内容,如果未能解决你的问题,请参考以下文章

使用Javascript从Google Places搜索api获取纬度和经度

从 Google Places API 获取地址信息

从 Google Places API 获得超过 5 条评论

如何将从 Google Place API 获取的信息存储到 Firebase?

从 Google Maps Places API 中删除占位符文本

如何从 Google Places API 获取地点描述