C# Xamarin-Android.GoogleMap删除标记

C# Xamarin-Android.GoogleMap删除标记,c#,google-maps,xamarin,google-maps-api-3,C#,Google Maps,Xamarin,Google Maps Api 3,我正在使用Xamarin表单中的Android.Gms.Maps.GoogleMap包,似乎找不到删除标记的实例的函数。我已在列表中保存了对我所有标记的引用,需要定期删除它们以替换为新的标记 这是我的密码: var markerOptions = new MarkerOptions(); markerOptions.Draggable(false); markerOptions.SetTitle(userLocations[i].user_id); markerOptions.SetPositi

我正在使用Xamarin表单中的
Android.Gms.Maps.GoogleMap
包,似乎找不到删除
标记的实例的函数。我已在
列表中保存了对我所有
标记的引用,需要定期删除它们以替换为新的
标记

这是我的密码:

var markerOptions = new MarkerOptions();
markerOptions.Draggable(false);
markerOptions.SetTitle(userLocations[i].user_id);
markerOptions.SetPosition(new LatLng(Convert.ToDouble(latLongs.latitude), Convert.ToDouble(latLongs.longitude)));
markerOptions.SetSnippet("Latitude: " + Convert.ToDouble(latLongs.latitude) + " Longitude: " + Convert.ToDouble(latLongs.longitude));
markerOptionsList.Add(markerOptions); //List<Marker>
map.AddMarker(markerOptions);
var markerOptions=new markerOptions();
markerOptions.Draggable(false);
markerOptions.SetTitle(userLocations[i].user\u id);
设置位置(新LatLng(Convert.ToDouble(latLongs.latitude)、Convert.ToDouble(latLongs.longitude));
markerOptions.SetSnippet(“纬度:”+Convert.ToDouble(latLongs.lations)+“经度:”+Convert.ToDouble(latLongs.lations));
添加(markerOptions)//列表
map.AddMarker(markerOptions);
map.AddMarker()返回一个
Marker
对象。当您要删除
标记时,必须将其存储在列表中以供参考。remove函数只是
marker.remove()

创建标记列表:

List<Marker> marketList = new List<Marker>;
要删除标记,请执行以下操作:

 foreach (Marker m in markerList)
 {
     m.Remove();
 }
AddMarker()返回一个
标记
对象。当您要删除
标记时,必须将其存储在列表中以供参考。remove函数只是
marker.remove()

创建标记列表:

List<Marker> marketList = new List<Marker>;
要删除标记,请执行以下操作:

 foreach (Marker m in markerList)
 {
     m.Remove();
 }