【问题标题】:Google Places API for Android - PlacePikcer without search option适用于 Android 的 Google Places API - 没有搜索选项的 PlacePicker
【发布时间】:2015-06-06 10:18:05
【问题描述】:

我正在构建一个应用程序,用户必须在其中选择他想要的地点。

为此,我正在使用 PlacePicker 对话框,因为适用于 Android 的 Google Places API 正在 API 参考站点中进行教学。

但是,当用户单击按钮并打开“地点选择器”对话框时,它没有任何按钮供用户输入他想要选择的地点的名称。因此,用户将不得不选择一个只需在地图上拖动的地方;这对用户来说太可怕了,特别是如果他想选择一个远离他的位置的特定位置,或者他不知道地图上的位置。

所以,我尝试在 Google 和互联网上的论坛上进行搜索,但没有找到有关如何设置对话框以显示搜索按钮的任何信息。

谢谢! ;)

【问题讨论】:

  • 这个问题有什么进展吗?我很震惊地看到来自 Google 的 iOS PlacePicker 默认内置了搜索:/
  • 另外,我看不到任何可以按类型过滤这些附近地点的选项。如果我只想要食物的地方,而不是其他地方?我可以使用 PlacePicker 还是它的值仅用于教学目的?

标签: java android api google-places-api picker


【解决方案1】:

很遗憾,地点选择器不支持您的要求。

【讨论】:

  • @unclemeat 这是他问题的正确答案。 Place Picker 不支持他的要求。这个问题非常好,我确切地知道他在问什么,因为我想做同样的事情。真的没有别的说法了。
  • 我一直在寻找相同的...特别是因为我看到环聊正在使用地点选择器,并且顶部栏上有搜索按钮!
  • 不幸的是,由于地点选择器是一个小部件,它不可自定义,因此您必须在您的用户界面中构建自己的搜索按钮,这样您才能做到这一点。
【解决方案2】:

据我所知,PlacePicker API 目前不支持搜索。你可以看看:PlacePicker.IntentBuilderPlacePicker @Ferran Negre:是的,我还看到环聊(版本 4.0.100406486)似乎使用 PlacePicker 进行搜索。我实际上记录了它以确保他们确实使用 PlacePicker 活动。因此,要么他们将 PlacePicker 代码复制到环聊中并对其进行了修改(他们是 Google 并且应该可以访问),要么有一个隐藏的 API 用于显示由于某种原因尚未发布的搜索。即使存在这样一个隐藏的 API,但尝试使用它是不好的做法。

【讨论】:

    【解决方案3】:

    看来他们已经听取了我们的意见,并且已经支持此功能!

    我们还在地点选择器中添加了自动完成功能 - 一个 UI 小部件,可帮助用户传达他们当前的位置,例如地点、地址或地图上的位置。

    http://googlegeodevelopers.blogspot.com/2015/12/autocomplete-widget-and-updated-place.html

    【讨论】:

      【解决方案4】:

      地点选择器目前不支持搜索选项,但您可以使用android-place-picker 库 通过这个库,您可以实现此功能+您还可以显示最近搜索的位置。希望 Google 很快会将此功能添加到 Place Picker。直到那时您可以使用它。 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-24
        • 1970-01-01
        • 2011-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-27
        相关资源
        最近更新 更多