【发布时间】:2012-03-25 17:38:44
【问题描述】:
我正在开发一个应用程序,我可以在其中获取用户附近的 ATM 列表。为此,我使用的是 Google Places API,但每次它只返回 20 个结果。我想得到更多的结果。在 API 文档中提到它将返回 20 个结果,但我想知道有什么方法可以获得更多数据,或者我必须为此创建自己的数据库?
我在 API 中还发现它没有印度的所有 ATM。某些位置的信息也不准确。所以请给我一些想法,我应该使用自己的数据库吗?
我知道我可以在 Google Places 中注册地点,但问题是每次它只返回 20 个结果。如果无论如何解决了这个问题,那么使用 Places API 会很棒..
请帮帮我.....
【问题讨论】:
-
您想为一次需要 20 多个结果的用户提供什么?如果您提供有关您要实现的目标的更多详细信息,我可能会为您提供更好的解决方案。
-
@ChrisGreen,我想向我的用户提供附近的 ATM,但它不是只有 20 个最近的。我已经看到 Google 提供的 Places 应用程序,当您到达 ATM 列表的末尾(在我的情况下)时,它会显示更多结果。我希望向用户显示 40-50 个结果。 Google Places API 提供的数据对于印度来说并不准确,因为我发现我所在地区附近的许多 ATM 和银行在列表中不可用。我在那做了一些研发,发现我可以向 Places API 添加地点,或者我也可以使用我自己的数据库。你建议我应该使用什么?我很困惑..
-
Places 应用程序不使用 Places API,因此它不限于 20 个结果。尝试下面描述的解决方法来帮助找到更多的 ATM。如果您仍然没有任何运气,可能是因为 Google 没有该区域的数据。您可以执行地方报告请求来添加您自己的数据,或者您可以上传批量数据:google.com/local/add/g?gl=US&hl=en-US#uploadfeed 与其向您的用户显示所有 ATM 的大型列表,为什么不向他们提供选择的银行以搜索 ATM。在您的地点搜索请求中使用银行名称作为
keyword。 -
@ChrisGreen,非常感谢您提供此链接和您的建议。但我想知道的另一件事是,如果我上传数据,那么它只能通过 Places API 获得,对吧?我希望添加更多服务,例如食品、餐厅、咖啡馆等等。所以在某些服务中,我希望显示超过 20 多个结果。
标签: android google-places-api google-places