È ansible mostrare / hide i segni in Android Google maps api v2?

Mi piacerebbe (nell'applicazione Android utilizzando mappe Google api v2) per hide o mostrare marcatori sul mio object GoogleMap in base a una categoria, come nel google maps api web, ad esempio:

Ho un GoogleMap con 50 indicatori, 20 di essi rappresentano ristoranti, 20 rappresentano fermate di autobus e 10 sono cinema.

  • Ottieni la string di formato di data preferita del sistema Android
  • Oggetto non può essere lanciato in Void in AsyncTask
  • Problema nel bloccare l'utente nella chatlist utilizzando il server smack e open fire
  • come aggiungere file css esterni nella pagina html in Android
  • Come eliminare un particolare contatto utilizzando l'id contatto?
  • Come i dati Wifi e Mobile funzionano contemporaneamente in android per il dispositivo OBD2
  • È ansible su mappe Google Android api v2 per fare filtri su questi marcatori, nascondendo tutti i marcatori del ristorante se si deseleziona una casella di controllo ad esempio?

    Vorrei fare qualcosa di simile ma sul mio dispositivo Android utilizzando mappe google api v2: http://www.geocodezip.com/v3_MW_example_categories.html

    Mi dispiace per la domanda di base ma sono un principiante.

  • Problema della camera con Motorola DROID RAZR Quando registro il video
  • Mostra i caratteri unicode in Android di TextView
  • aprire una window di dialogo quando faccio clic su un button
  • Notifica dello schermo di block di Facebook di Android
  • Vuoi utilizzare ViewPager, non riesco a ricevere android.support. * Per essere riconosciuto?
  • Android: Annulla Async Task
  • 3 Solutions collect form web for “È ansible mostrare / hide i segni in Android Google maps api v2?”

    Provare in questo modo.

    Marker restuarantMarkers = gMap.addMarker(new MarkerOptions() .position(latlng) .title("MyPlace").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_pin)).draggable(true)); 

    Su evento Click

      restuarantMarkers.setVisible(false); 

    Questo modo può fare usando loop.

    Fammi sapere se funziona per te.

    Puoi utilizzare la window di dialogo se desideri filtrare le tue posizioni.

     final Dialog dialog = new Dialog(context); dialog.setContentView(R.layout.dialog); Button bt_ok = (Button) dialog.findViewById(R.id.button1); final CheckBox cb1 = (CheckBox) dialog.findViewById(R.id.checkBox1); final CheckBox cb2 = (CheckBox) dialog.findViewById(R.id.checkBox2); dialog.setTitle("Category"); bt_ok.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { mMap.clear(); if (cb1.isChecked()){ mMap.addMarker(new MarkerOptions().position(new LatLng(44.109798, 15.242270)).title("Pin").icon(BitmapDescriptorFactory.fromResource(R.drawable.museum))); } if (cb2.isChecked()){ mMap.addMarker(new MarkerOptions().position(new LatLng(44.209798, 15.392270)).title("Pin 2").icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurants))); } dialog.dismiss(); } }); dialog.show(); 

    Si, puoi! Ecco come …

    // mMap è un'istanza di GoogleMap che è già stata inizializzata altrimenti where

     mMap.setOnCameraChangeListener(getCameraChangeListener()); getCameraChangeListener() public OnCameraChangeListener getCameraChangeListener() { return new OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition position) { addItemsToMap(this.items); } }; } 

    // La tua class "Item" avrà bisogno di alless un ID, latitudine e longitudine univoco.

     private void addItemsToMap(List<Item> items) { if(this.mMap != null) { LatLngBounds bounds = this.mMap.getProjection().getVisibleRegion().latLngBounds; for(Item item : items) { if(bounds.contains(new LatLng(item.getLatitude(), item.getLongitude())) { if(!courseMarkers.containsKey(item.getId())) { this.courseMarkers.put(item.getId(), this.mMap.addMarker(getMarkerForItem(item))); } } else { if(courseMarkers.containsKey(item.getId())) { courseMarkers.get(item.getId()).remove(); courseMarkers.remove(item.getId()); } } } } } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.