In meiner Anwendung habe ich einen ArrayList
Marker, genau:Das Entfernen einzelnen Marker aus Karte und Liste zusammen
public ArrayList<Marker> listMarker = new ArrayList<Marker>();
public int p = listMarker.size();
public Marker singleMarker;
I Marker setze in ArrayList
wie folgt:
MarkerOptions options = new MarkerOptions()
.position(latLng);
listMarker.add(p, singleMarker = nMap.addMarker(options));
Ich war auf der Suche für vor Ort das gleiche Problem, und ich habe nicht gefunden Jetzt versuche ich zu tun, dass jeder Knopf klicken wird den letzten Marker aus der Karte und Liste entfernen. Wenn ich 5 Marker habe, die auf 4 klicken, ist der nächste Klick 3 und so weiter. Aber nicht nur aus der Liste, und auch aus der Karte, das größte Problem
Mein Versuch, die nicht wie das funktioniert:
deleteButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
listMarker.remove(k);
}
});
Knopf Marker
aus der Karte nicht entfernt wird. Ich vermute, dass dies nur den letzten Marker aus der Liste entfernt, aber nicht von der Karte und weiß nicht, wie man damit umgeht.
Dies ist sehr unklar. Es ist schwer zu sagen, was das Problem ist oder was du verlangst. – Tibrogargan