Restringir usuario en google place api en 5 km área dada ubicación lat lng
Quiero establecer google lugar auto cuadro de texto completo, pero quiero que el usuario sólo para ver los lugares que figuran, que están en menos de 5 Km por conjunto de ubicación. No hablo de búsqueda cercana. He intentado google map API, pero no se muestra correctamente. Utilicé esta API.
- Obtener Lat Lang de un place_id devuelto por autocompletar lugar api
- Restringir resultados de autocompletar por setBoundsBias
- Cómo filtrar los resultados del selector de lugares por PlaceType?
- Obtenga el nombre de la ciudad y el código postal de Google Place API en Android
- Cómo personalizar el diseño del cuadro de diálogo de widget de PlaceAutocomplete a lugares de la lista
- ¿Cómo cambiar el tipo de mapa de simple a satélite de PlacePicker de la API de Google Places?
- Google Places api AutocompletePrediction prediction.getDescription () MissingDespués de actualizar a Play services a 9.4.0
- PlaceAutocomplete tiene código de estado desconocido: 9000
- Javax.net.ssl.SSLPeerUnverifiedException: Ningún certificado de compañero mientras estoy trabajando con google place api en android
- Cómo utilizar PlaceFilter con Selector de lugar?
- Selector de lugar Cierre automático después del lanzamiento
- Lista de lugares cerrados sin utilizar un objeto de mapa en android
- La API de Google Places siempre devuelve el error
Puede utilizar LatLng Bounds para restringir el uso de Places
Hay una solución para hacer esto, pero implica un poco de cálculo bittle
Ubicación actual + Distancia en sentido norte = nuevo LatLngBounds;
CurrentLocation + south Direction (posiblemente tienes que convertir km a radians) = new SouthBounds;
Y Añadir Bounds a widget
myPlaceAutoComplete.setBounds(northBounds,southBounds)
Hacer Solicitud como esta
Para más información, consulte este enlace
Su problema es probablemente porque su radio es 500. Intente cambiarlo a 5000.
La documentación de webservice de autocompletar los lugares dice que el radio debe estar en metros.
Tl dr
Pruebe este enlace
- Las excepciones de tiempo de ejecución se capturan con ACRA y no se muestran en Logcat
- Android mejor manera de obtener la ubicación actual