gpt4 book ai didi

android - 除了少数标记外,如何清除 Google map v2?

转载 作者:行者123 更新时间:2023-11-29 15:57:04 25 4
gpt4 key购买 nike

假设我在 map 上有 100 个标记,当我应用 GoogleMap.clear(); 清除 map 时,我想要的是清除 map 上除 2 个标记和 1 条折线外的所有其他标记他们之间有一条路。

 marker1 = GoogleMap .addMarker(new MarkerOptions().position(latLng1).title(A));

marker2 = GoogleMap .addMarker(new MarkerOptions().position(latLng2).title(B));

line = GoogleMap.addPolyline(options1);

我不想清除这三个。我想要这个,所以用户不必经历眨眼。

最佳答案

除了某些东西之外,没有办法清除所有东西。但是,您可以保留对任何要清除的标记的引用并循环遍历它们。

ArrayList<Marker> markersToClear = new ArrayList<Marker>();

marker1 = GoogleMap.addMarker(new MarkerOptions().position(latLng1).title(A));
marker2 = GoogleMap.addMarker(new MarkerOptions().position(latLng2).title(B));
marker3 = GoogleMap.addMarker(new MarkerOptions().position(latLng3).title(C));

markersToClear.add(marker2);
markersToClear.add(marker3);

for (Marker marker : markersToClear) {
marker.remove();
}

markersToClear.clear();

// marker1 left on map

关于android - 除了少数标记外,如何清除 Google map v2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com