Restringir resultados de autocompletar por setBoundsBias

Estoy utilizando setBoundsBias para restringir los resultados de autocompletar en google map autocompletePlace, pero el resultado contiene lugares fuera de rango. Cuál es el problema ?

{ final int PLACE_AUTOCOMPLETE_REQUEST_CODE = 1; AutocompleteFilter typeFilter = new AutocompleteFilter.Builder() .setCountry("IR") .build(); try { Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY) .setBoundsBias(new LatLngBounds(new LatLng(38.051183, 46.211586), new LatLng(38.132784, 46.392860))) .setFilter(typeFilter) .build(MainActivity.this); startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE); overridePendingTransition(R.anim.fadein, R.anim.fadeout); } catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) { e.fillInStackTrace(); } } 

El sesgo de límites no es un filtro estricto, por lo que no hay garantía de que los lugares fuera de la zona no están incluidos. Actualmente, la API de Google Places para Android no tiene una opción para aplicar límites estrictos.

Hace un par de meses, la capacidad de aplicar el filtro de límites estrictos se introdujo en el servicio web de la API de Places y en la biblioteca de lugares de la API JavaScript de Maps. Puede consultar esta solicitud de característica en el rastreador de incidencias:

https://buganizer.corp.google.com/issues/35826806

Sin embargo, la API de Google Places para Android y la API de Google Places para iOS siguen sin esta función.

He creado una solicitud de función en el rastreador de incidencias público para Android:

https://issuetracker.google.com/issues/38188994

Y para iOS:

https://issuetracker.google.com/issues/38188941

Inicia estas solicitudes de funciones para añadir tu voto y suscribirte a las actualizaciones de Google.

Esperemos que algún día implementen esta característica.

  • Google mapa v2 o v3?
  • Cómo actualizar marcadores en el mapa cuando se utiliza ClusterManager
  • Google Maps V2 mostrando una pantalla en blanco
  • Google Maps API Android
  • Google Maps Android, detecta la interacción del usuario en un mapa de la ubicación
  • Android Google Maps: Combine scrollBy con zoomBy para pan y zoom simultáneos
  • Cómo obtener coordenadas de una dirección en android
  • Google Maps v2 en el Android Studio. No se encontró GeoPoint
  • Android Google Maps transparencia
  • Saber cuándo el mapa ha dejado de desplazarse (como "moveend" en javascript API)
  • Android google maps Polígono añadir círculo agujero
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.