任何人都可以告诉我如何将List LatLng放置在地图上,而不是在地图上放置任意LatLng,通过在foreach / for循环中调用MarkOnMap()。 以下是我的代码
foreach (var marker in markerArray)
{
MarkOnMap(new LatLng(Convert.ToDouble(marker.location.latitude), Convert.ToDouble(marker.location.longitude)), marker.displayText, vehicleMarkerIcon);
}
Marker MarkOnMap(LatLng markerLatLng,string timeStamp, int markericon)
{
Marker markerObj = null;
this.RunOnUiThread(() =>
{
try
{
var marker = new MarkerOptions();
marker.SetPosition(markerLatLng);
marker.SetTitle(timeStamp);
marker.SetIcon(BitmapDescriptorFactory.FromBitmap(markericon));
marker.Anchor(0.5f, 0.5f);
markerObj = map.AddMarker(marker);
}
catch (Java.Lang.Exception ex)
{
//Console.WriteLine(ex.Message);
}
});
return markerObj;
}