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

问题描述 投票:2回答:1

在google place文档中它说:

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

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

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

google-maps google-maps-api-3 google-places-api google-places googleplacesautocomplete
1个回答
0
投票

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

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.