Android 如何清除谷歌地图v2除了少数标记?
假设我在地图上有100个标记,我想要的是当我应用Android 如何清除谷歌地图v2除了少数标记?,android,google-maps,google-maps-markers,google-polyline,Android,Google Maps,Google Maps Markers,Google Polyline,假设我在地图上有100个标记,我想要的是当我应用GoogleMap.clear()时若要清除地图,请清除地图上除2个标记和它们之间的1条多段线以外的所有其他标记(路径) 说 我不想清除这三个。我希望这样用户就不必经历眨眼 除了一些事情之外,没有办法清除一切。但是,可以保留对要清除的任何标记的引用,并在其上循环 ArrayList<Marker> markersToClear = new ArrayList<Marker>(); marker1 = GoogleMap.a
GoogleMap.clear()时代码>若要清除地图,请清除地图上除2个标记和它们之间的1条多段线以外的所有其他标记(路径)
说
我不想清除这三个。我希望这样用户就不必经历眨眼 除了一些事情之外,没有办法清除一切。但是,可以保留对要清除的任何标记的引用,并在其上循环
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
ArrayList markersToClear=new ArrayList();
marker1=GoogleMap.addMarker(新的MarkerOptions().position(latLng1.title)(A));
marker2=GoogleMap.addMarker(新的MarkerOptions().position(latLng2.title)(B));
marker3=GoogleMap.addMarker(新的MarkerOptions().position(latLng3.title)(C));
markersToClear.add(marker2);
markersToClear.add(marker3);
用于(标记:markersToClear){
marker.remove();
}
markersToClear.clear();
//标记1在地图左侧
除了一些东西之外,没有办法清除所有东西。但是,可以保留对要清除的任何标记的引用,并在其上循环
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
ArrayList markersToClear=new ArrayList();
marker1=GoogleMap.addMarker(新的MarkerOptions().position(latLng1.title)(A));
marker2=GoogleMap.addMarker(新的MarkerOptions().position(latLng2.title)(B));
marker3=GoogleMap.addMarker(新的MarkerOptions().position(latLng3.title)(C));
markersToClear.add(marker2);
markersToClear.add(marker3);
用于(标记:markersToClear){
marker.remove();
}
markersToClear.clear();
//标记1在地图左侧
我认为唯一的方法是删除所有标记,除了要显示的标记。将所有标记存储在avriable。。。然后根据您的要求删除。。检查我认为唯一的方法是删除所有标记,除了您要显示的标记。将所有标记存储在avriable。。。然后根据您的要求删除。。检查