private void Spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { UniversityBuilding dest = Adapter.GetItem(e.Position); latLngDestination = new LatLng(dest.Latitude, dest.Longitude); FnUpdateCameraPosition(latLngSource); Activity.RunOnUiThread(() => { if (map != null) { map.Clear(); MarkOnMap("MyLocation", latLngSource, Resource.Drawable.MarkerSource); MarkOnMap(dest.BuildingName, latLngDestination, Resource.Drawable.MarkerDest); } }); PolylineOptions polylineoption = new PolylineOptions(); polylineoption.InvokeColor(Android.Graphics.Color.Red); //polylineoption.Geodesic(true); polylineoption.Add(latLngSource, latLngDestination); Activity.RunOnUiThread(() => map.AddPolyline(polylineoption)); }