我想使用 Google Places Autocomplete API 为 Android 应用程序提供边打字边搜索。
自动完成 API 返回 ID 和引用,需要对结果进行迭代以获取每个地点的详细信息(例如名称和几何形状),这很慢并且会导致糟糕的用户体验。此外,每次按键都会完成许多 API 调用。
有没有更好的方法来使用 Google Places 提供这种搜索功能?
我想使用 Google Places Autocomplete API 为 Android 应用程序提供边打字边搜索。
自动完成 API 返回 ID 和引用,需要对结果进行迭代以获取每个地点的详细信息(例如名称和几何形状),这很慢并且会导致糟糕的用户体验。此外,每次按键都会完成许多 API 调用。
有没有更好的方法来使用 Google Places 提供这种搜索功能?
在 API 的每次按键之后,您是否需要为每个可能的自动完成位置设置几何图形?显示这一点似乎通常不会是一个很好的用户体验,也不是 Autocomplete API 的设计目的。
从理论上讲,名称(描述)应该足以让用户决定他们感兴趣的项目,然后在用户实际选择某些内容后,您可以根据需要请求其他详细信息。
另一方面,如果您已经有一些关于地点名称的信息,您可以使用 Places API(不是自动完成)来获取匹配附近地点的更多详细信息: https ://developers.google.com/maps/documentation/地点/#PlaceSearchResponses