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(); } }
- Route-Me para Android
- ¿Cómo obtener la ubicación actual en Google Maps Android API v2?
- Obtener indicaciones para llegar con la API de Google Maps v2
- Salir de la intención de google maps en android
- Rendimiento de clase de URL - Invalid_Request with next_page_token
- Google Maps no se muestra después de publicar la aplicación android?
- Configuración de un LongClickListener en un marcador de mapa
- Google Map V2 Carga perezosa de la imagen del marcador
- Mapa no funciona después de instalar desde la tienda de juegos en android
- Problema de exactitud de Google maps
- Generación del mapa de Google Clave de la API de lanzamiento
- Mi ubicación y marcador tienen diferentes ubicaciones
- Android animateCamera GoogleMap.CancelableCallback Uso
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.
- Chips UI para datos personalizados en Android. (OR) Personalización de la biblioteca klinker41 / android-chips para manejar datos personalizados (aparte de EMAIL y CONTACTOS)
- Espresso Android que iguala las vistas de texto dentro del padre