Пример #1
0
        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));
        }