【问题标题】:Google Places Api, Place auto-complete mBound QueryGoogle Places Api,放置自动完成入站查询
【发布时间】:2015-07-24 04:56:40
【问题描述】:

我是 Google Place API 的新手,我正在使用 Google reference Guide of place auto-complete

要获得自动完成地址或地点的预测,有一个参数限定地图以进行预测。

PendingResult result =
    Places.GeoDataApi.getAutocompletePredictions(mGoogleApiClient, query,
        mBounds, mAutocompleteFilter);

我想知道不绑定地图的最有效方法是什么,这样我就可以对世界任何地方进行预测。

例如,如果我进入澳大利亚悉尼,我会从悉尼获得预测,如果我进入法国巴黎,我会从那里获得预测!

【问题讨论】:

  • @DanielNugent 我不想根据当前位置动态创建边界。我的应用要求是获取来自世界各地的地点位置,就像我在问题中解释的那样。
  • 我以为你的意思是设备进入了该区域。如果您希望用户通过输入选择区域,您可以有一个单独的输入供用户输入要搜索的区域,并根据选择的区域生成边界。

标签: android autocomplete google-places-api bounds


【解决方案1】:

您可以传入整个世界的边界,即从 (-90, -180) 到 (90, 180) 的 LatLngBounds。

或者:只在设备位置周围传递一个边界——因为这里的边界只是一个偏差,而不是一个限制。正如https://developers.google.com/places/android/autocomplete 所说[强调我的]:

LatLngBounds 对象,偏向结果到由纬度和经度边界指定的特定区域。

因此,澳大利亚悉尼的界限仍然允许用户自动完成“法国巴黎”就好了!

【讨论】:

    猜你喜欢
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 2020-06-10
    • 2017-10-02
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    相关资源
    最近更新 更多