public override void ViewDidLoad() { base.ViewDidLoad(); Console.WriteLine($"documents : {document_root}"); Console.WriteLine($"library : {library_root}"); Console.WriteLine(""); Console.WriteLine(""); NavigationItem.Title = "MapKit Sample"; //Init Map map_view = new MKMapView { MapType = MKMapType.Standard, ShowsUserLocation = true, ZoomEnabled = true, ScrollEnabled = true, ShowsBuildings = true, PitchEnabled = true, }; this.SetToolbarItems(new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.Camera, (s, e) => { using (var snapShotOptions = new MKMapSnapshotOptions()) { snapShotOptions.Region = map_view.Region; snapShotOptions.Scale = UIScreen.MainScreen.Scale; snapShotOptions.Size = map_view.Frame.Size; using (var snapShot = new MKMapSnapshotter(snapShotOptions)) { snapShot.Start((snapshot, error) => { if (error == null) { Task.Run(async() => { var allowed = await GetAlbumPermission(); if (allowed) { snapshot.Image.SaveToPhotosAlbum( (uiimage, imgError) => { if (imgError == null) { DisplayAlert("Image Saved", "Map View Image Saved!"); } }); } }); } }); } } }), new UIBarButtonItem(UIBarButtonSystemItem.Organize, (sender, e) => { CreateRoute(); }), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, null), new UIBarButtonItem(UIBarButtonSystemItem.Rewind, (sender, e) => { InitialZoomDelta += 0.1; InitialZoomSpan = new MKCoordinateSpan(InitialZoomDelta, InitialZoomDelta); var newRegion = new MKCoordinateRegion(orignPlaceMark.Coordinate, InitialZoomSpan); map_view.SetRegion(newRegion, true); }), new UIBarButtonItem(UIBarButtonSystemItem.FastForward, (sender, e) => { InitialZoomDelta -= 0.1; InitialZoomSpan = new MKCoordinateSpan(InitialZoomDelta, InitialZoomDelta); var newRegion = new MKCoordinateRegion(orignPlaceMark.Coordinate, InitialZoomSpan); map_view.SetRegion(newRegion, true); }), }, false); this.NavigationController.ToolbarHidden = false; //Create new MapDelegate Instance _mapDelegate = new MapDelegate(); //Add delegate to map map_view.Delegate = _mapDelegate; View = map_view; //Create Directions CreateRoute(); Task.Run(async() => { await Task.Delay(3000); GeocodeToConsoleAsync("6 Forest Knoll Castle Hill 2154"); GeocodeToConsoleAsync("19A Cook Street Baulkham Hills 2153"); GeocodeToConsoleAsync("10 Century Circuit Baulkham Hills 2153"); GeocodeToConsoleAsync("212/10 Century Circuit Baulkham Hills 2153"); GeocodeToConsoleAsync("6 Forest Knoll Castle Hill 2154"); GeocodeToConsoleAsync("1 THE PLACE PENRITH 2750"); GeocodeToConsoleAsync("103/5 CELEBRATION DRIVE BELLA VISTA 2153"); GeocodeToConsoleAsync("123 BOB ROAD BOBS FARM 2316"); GeocodeToConsoleAsync("123 The Road PENRITH 2750"); GeocodeToConsoleAsync("16A HILL ST BLAYNEY 2799"); GeocodeToConsoleAsync("3 Packard Ave CASTLE HILL 2154"); GeocodeToConsoleAsync("42 harris street BECKENHAM 6107"); }); }
public override void ViewDidLoad() { base.ViewDidLoad(); NavigationItem.Title = "MapKit Sample"; //Init Map _map = new MKMapView { MapType = MKMapType.Standard, ShowsUserLocation = true, ZoomEnabled = true, ScrollEnabled = true, ShowsBuildings = true, PitchEnabled = true, }; this.SetToolbarItems(new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.Camera, (s,e) => { using (var snapShotOptions = new MKMapSnapshotOptions()) { snapShotOptions.Region = _map.Region; snapShotOptions.Scale = UIScreen.MainScreen.Scale; snapShotOptions.Size = _map.Frame.Size; using (var snapShot = new MKMapSnapshotter(snapShotOptions)) { snapShot.Start((snapshot, error) => { if (error == null) { snapshot.Image.SaveToPhotosAlbum( (uiimage, imgError) => { if (imgError == null) { new UIAlertView("Image Saved", "Map View Image Saved!", null, "OK", null).Show(); } }); } }); } } }) }, false); this.NavigationController.ToolbarHidden = false; //Create new MapDelegate Instance _mapDelegate = new MapDelegate(); //Add delegate to map _map.Delegate = _mapDelegate; View = _map; //Create Directions CreateRoute(); }
public override void ViewDidLoad() { base.ViewDidLoad(); NavigationItem.Title = "MapKit Sample"; //Init Map _map = new MKMapView { MapType = MKMapType.Standard, ShowsUserLocation = true, ZoomEnabled = true, ScrollEnabled = true, ShowsBuildings = true, PitchEnabled = true, }; this.SetToolbarItems(new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.Camera, (s, e) => { using (var snapShotOptions = new MKMapSnapshotOptions()) { snapShotOptions.Region = _map.Region; snapShotOptions.Scale = UIScreen.MainScreen.Scale; snapShotOptions.Size = _map.Frame.Size; using (var snapShot = new MKMapSnapshotter(snapShotOptions)) { snapShot.Start((snapshot, error) => { if (error == null) { snapshot.Image.SaveToPhotosAlbum( (uiimage, imgError) => { if (imgError == null) { new UIAlertView("Image Saved", "Map View Image Saved!", null, "OK", null).Show(); } }); } }); } } }) }, false); this.NavigationController.ToolbarHidden = false; //Create new MapDelegate Instance _mapDelegate = new MapDelegate(); //Add delegate to map _map.Delegate = _mapDelegate; View = _map; //Create Directions CreateRoute(); }