android - cities - google places autocomplete key
El selector de API de Google Places muestra solo ciertos tipos de lugares (2)
Estoy haciendo cierta aplicación de Android que requiere que el usuario elija un lugar. Estoy planeando utilizar la API de Google Places. Enlace: https://developers.google.com/places/android/
Esta API proporciona una buena forma de hacerlo a través del Selector de lugares. https://developers.google.com/places/android/placepicker
Ahora supongamos que quiero mostrar solo los lugares de los usuarios del tipo de comida (restaurante, hotel, etc.). Usando la API del Navegador de Lugares, esto puede hacerse agregando el atributo "type = restraunts" en las solicitudes.
¿Hay alguna forma de mostrar solo lugares de ciertos tipos con el selector de Google Places para Android?
Estamos en 2017 y, al parecer, esta función aún no está implementada.
Aun así, puede verificar el tipo (s) del lugar seleccionado en el activityResult y usarlo. En mi caso, quería que la aplicación solo aceptara hospitales y servicios relacionados, así que aquí está el código:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//...
boolean isAnHospital = false;
selectedplace = PlacePicker.getPlace(this, data);
for (int i : selectedplace.getPlaceTypes()) {
if (i == Place.TYPE_DOCTOR || i == Place.TYPE_HEALTH || i == Place.TYPE_HOSPITAL) {
isAnHospital = true;
break;
}
}
if(isAnHospital){
//Right type of place
}else{
//Tell to the user to select an appropriate place
}
Espero que ayude de alguna manera. Lo siento por el mal inglés.
Esto todavía no es posible (14 de septiembre de 2015).
Aquí está el tema abierto .
(información copiada de la publicación relacionada , y verificada nuevamente)