Как настроить смещение местоположения в новых местах автозаполнения для Android? - PullRequest
1 голос
/ 29 июня 2019

Я перехожу на новый SDK-клиент New Places в своем приложении для Android. Я пытаюсь не использовать библиотеку совместимости, а использовать все новые объекты. Единственная функция, которую я использую в SDK, - это встроенное действие автозаполнения.

Мне удалось создать Autocomplete.IntentBuilder, и я вижу, что он имеет метод setLocationBias(), как и предыдущий PlaceAutocomplete.IntentBuilder.

Однако этот метод принимает в качестве параметра интерфейс LocationBias, который только расширяет Parcelable и не имеет собственных членов, поэтому я не уверен, как его реализовать или как указать местоположение, которое мне нужно в нем .

Любая помощь приветствуется.

1 Ответ

4 голосов
/ 30 июня 2019

LocationBias принимает прямоугольные границы.вам нужно создать два объекта LatLng с координатами северо-восток и юго-запад для границ и создать для них объект RectangularBounds:

val northEast = LatLng(double, double)
val southWest = LatLng(double, double)

и передать его:

RectangularBounds.newInstance(northEast,southWest)
...