Я реализую функцию поиска на картах google. Для этого я использую Places.GeoDataApi для google.Android Google Map Автозаполнение GeoDataAPI дает определенные ограничения
Но проблема, с которой я столкнулся, это поиск, основанный на значении LatLanBounds. В настоящее время я передаю сидней конкретные границы в нижнем api, поэтому во время поиска его предвзято относились к этим границам и сначала проверяли конкретные места синдикации.
private static final LatLngBounds mBounds= new LatLngBounds(
new LatLng(-34.041458, 150.790100), new LatLng(-33.682247, 151.383362));
PendingResult<AutocompletePredictionBuffer> results =
Places.GeoDataApi
.getAutocompletePredictions(mGoogleApiClient, constraint.toString(),
mBounds, mPlaceFilter);
Согласно моему требованию, выше API должен сначала возвращать результат вблизи области. Например, если пользователь находится в Индии и ищет что-то, он должен вернуть предложения, связанные с Индией, в приоритетном порядке. Если пользователь в Бразилии попытается найти что-то API, верните предложение, связанное с Бразилией. Я не знаю, как передавать динамические значения границ LatLng на основе текущей страны или местоположения пользователя.
Ваша помощь будет действительно оценена.
Может ли кто-нибудь сказать мне, как я могу найти значение LatLngBounds для Бразилии? – PKhurana