Google Places Api, Place auto-complete mBound Query

Google Places Api, Place auto-complete mBound Query

我是 Google 地方 API 的新手,我正在经历 Google reference Guide of place auto-complete

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

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

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

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

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

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

A LatLngBounds object, biasing the results to a specific area specified by latitude and longitude bounds.

所以澳大利亚悉尼的边界仍然允许用户自动完成"Paris, France"就好了!