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 Maps Android: el mapa de repente no se muestra
  • mMap.setMyLocationEnabled (true); no está mostrando mi botón de ubicación
  • ¿Cómo mover la cámara cuando el marcador sale de la pantalla?
  • Grupo de mapas de Google con dirección
  • android.view.inflateexception binario archivo xml línea # 6 error o inflar fragmento de clase
  • LocationClient no conectado en el método "onConnected"
  • Adición de botones para correlacionar infowindow android
  • Mostrar la ubicación actual y los lugares cercanos y la ruta entre dos lugares con la API de Google Maps en Android
  • Cómo obtener lat y largo en evento de toque de google map?
  • Determinar un nivel de zoom razonable para Google Maps dada la precisión de la ubicación
  • Control de zoom de la biblioteca de Maps de Android V2 controla la posición personalizada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.