2017-11-11 2 views
0

Gibt es eine Funktion, die zählen kann, wie viele Marker in meiner Karte sind?Wie kann ich überprüfen, wie viele Markierungen in meiner Google Map enthalten sind?

Code:

Marker marker = mMap.addMarker(new MarkerOptions() 
          .position(latLng); 

, die ein setOnMapLongClickListener unbegrenzten Marker fügt mit, und ich möchte nur begrenzen, indem zwei

Zum Beispiel in Pseudo-Code:

 if(marker.count()<2){ 
    //add a marker 
     }else{ 
Toast.makeText(MapsActivity.this,"You can only have 2 markers",Toast.LENGHT_SHORT).show(); 
} 

Antwort

0

Nevermind, gefunden die Lösung
Sie erstellen eine ArrayList, in dieser Arraylist fügen Sie alle Ihre Markierungen hinzu

final ArrayList<Marker> markers =new ArrayList<>(); 


if (markers.size()<2){ 
         markers.add(mMap.addMarker(new MarkerOptions() 
           .position(new LatLng(location.getLatitude(),location.getLongitude()) 
          ) .position(latLng))); 
         mMap.addPolyline(polys 
           .add(new LatLng(location.getLatitude(),location.getLongitude())).add(latLng)); 
           points.add(latLng); 


        }else{ 
         Toast.makeText(MapsActivity.this, "You Can Only Add 2", Toast.LENGTH_SHORT).show(); 
        } 
Verwandte Themen