Cómo filtrar los resultados del selector de lugares por PlaceType?
En este momento, el selector de lugares muestra el mapa con todos los lugares marcados en el mapa. La lista de lugares se encuentra en la parte inferior de la pantalla.
Sería genial si pudiera filtrar los lugares por tipo de lugar.
- ANDROID - enviar notificación push a android cuando llegue a un lugar
- Google Places API se bloquea después del inicio
- SOLICITUD NEGADA con la API de Google Places KEY para Servidor Web utilizada en una aplicación de Android
- Limitar el resultado en el país con Autocompletar de Google Place?
- Android: acceso a ubicaciones google guardadas mediante programación
Por ejemplo, el mapa y la lista sólo mostraría Taxis está cerca.
Mi código java:
import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.widget.Toast; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.GooglePlayServicesRepairableException; import com.google.android.gms.location.places.Place; import com.google.android.gms.location.places.ui.PlacePicker; public class PlacesAPIActivity extends AppCompatActivity { private int PLACE_PICKER_REQUEST = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_places_api); PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); Intent intent; try { intent = builder.build(getApplicationContext()); startActivityForResult(intent, PLACE_PICKER_REQUEST); } catch (GooglePlayServicesRepairableException e) { e.printStackTrace(); } catch (GooglePlayServicesNotAvailableException e) { e.printStackTrace(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_place_api, menu); return true; } protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PLACE_PICKER_REQUEST) { if (resultCode == RESULT_OK) { Place place = PlacePicker.getPlace(data , this) ; String toastMsg = String.format("Place: %s %s", place.getName(), place.getPhoneNumber()); Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show(); } } } }
Mi XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:background="@drawable/bg_gradient">
- Cómo personalizar el diseño del cuadro de diálogo de widget de PlaceAutocomplete a lugares de la lista
- ¿Es el Map Api Key y Google Places Api iguales?
- Entrada recursiva para ejecutarPendingTransactions en el uso de GoogleApiClient en Fragmento
- ¿Cómo obtener todos los grandes almacenes presentes en una ciudad en Android con google lugares?
- Rendimiento de clase de URL - Invalid_Request with next_page_token
- Error de entrada duplicada: com / google / android / gms / location / places / zzj.class
- ¿Cómo puedo resolver el `PlaceAutoCompleteFragment`?
- PlaceAutocomplete tiene código de estado desconocido: 9000
Esta función no está disponible actualmente. Puede seguir estos problemas abiertos para las actualizaciones:
Issue 8484: Selector de lugar de filtro por PlaceType
- En Android, ¿cómo puedo mantener verticalSpacing siempre igual a la horizontalSpacing en GridView?
- Crear dibujable del marcador de mapa de Google BitmapDescriptorFactory