谷歌地方选择器 API 查询应用范围的地方?

Posted

技术标签:

【中文标题】谷歌地方选择器 API 查询应用范围的地方?【英文标题】:Google Place Picker API Query for App-scoped Places? 【发布时间】:2015-11-04 16:22:45 【问题描述】:

我最近一直在查看以下link 以添加到我的应用程序中。它是 Google Place Picker API。我还知道如何将地点添加到地点选择器 API 用于查询的地点列表中,以便我的自定义地点可以出现在地点选择器 API 中。但是,我希望 Place Picker API 仅查询仅由我的应用程序创建的位置,而不是 Google Places API 提供的任何其他位置。我发现这个例子query,在scope 键下,可以帮助我找到创建的地方是通过我的应用程序还是由谷歌创建的。我想要它,以便 Place Picker API 仅查询我的应用程序创建的 Places。有没有办法做到这一点?那将不胜感激。谢谢!

【问题讨论】:

如果您以自定义方式实现它,而不是使用地点选择器,您可以轻松完成!在 Google Places API 响应中,您可以搜索“范围”:“APP”范围变量将在 alt_ids 中可用如果它获得谷歌范围这是一个示例响应:“结果”:[“place_id”:“BBB ”,“范围”:“GOOGLE”,“alt_ids”:[“place_id”:“AAA”,“范围”:“APP”,],] @DuraiAmuthan.H 嗯alt_ids 在哪里?如果我按照自己的方式来做,你将如何实现上下滑动的表格视图,并与地图上的位置相关联? 您可以在我提到的回复中看到这一点!您可以使用 UITableView、UISearchBar、UIPickerView 和 Maps 实现自定义。 【参考方案1】:

这是不可能的,对不起。 iosandroid 地点选择器都无法执行此操作。

事实上,Android Place 类和 iOS GMSPlace 类都缺少 scope 属性,该属性仅存在于 Places API web service 上。

您必须自己构建它,例如通过显示地图并为您的地点添加标记等,而不是使用 Google Places API for iOS(或 Android)中的 Place Picker 小部件。

【讨论】:

以上是关于谷歌地方选择器 API 查询应用范围的地方?的主要内容,如果未能解决你的问题,请参考以下文章

我是不是需要为以下谷歌驱动器范围提交验证请求才能从选择器下载文件?

谷歌驱动API的Android如何登录并从硬编码我的硬盘帐户注销无需用户交互?

在标签片段android中添加谷歌地点选择器

jQuery 选择器转义冒号“:”在 IE 中有效,但在其他地方无效

jQuery API 参考

【在线等】怎么在百度地图上查找方圆多少公里内的地方