public HouseMapAnnotation (CLLocationCoordinate2D coordinate, string title, House house, string rank) { this.coordinate = coordinate; this.title = title; this.House = house; this.subtitle = string.Format ("({0}) Likes",house.Likes); this.Rank = rank; }
public override void ViewDidLoad () { base.ViewDidLoad (); this.Title = "Pyramids of Giza"; // create our location and zoom for the pyramids. CLLocationCoordinate2D coords = new CLLocationCoordinate2D(29.976111, 31.132778); MKCoordinateSpan span = new MKCoordinateSpan(MilesToLatitudeDegrees(.75), MilesToLongitudeDegrees(.75, coords.Latitude)); // set the coords and zoom on the map this.mapMain.Region = new MKCoordinateRegion(coords, span); // show the sat view. this.mapMain.MapType = MKMapType.Satellite; // add an overlay with the coords this._circleOverlay = MKCircle.Circle(coords, 200); this.mapMain.AddOverlay(this._circleOverlay); // set our delegate. //this.mapMain.Delegate = new MapDelegate(); //-- OR -- //- override the GetVIewForOverlay directly, in which case we don't need a delegate this.mapMain.GetViewForOverlay += (m, o) => { if(this._circleView == null) { this._circleView = new MKCircleView(this._circleOverlay); this._circleView.FillColor = UIColor.Blue; this._circleView.Alpha = 0.5f; } return this._circleView; }; }
public void LoadMarkers() { CLLocationCoordinate2D coord; string[] coordList = ReadGPSCoords (); foreach (string s in coordList) { if (string.IsNullOrEmpty (s) == false) { string[] coordPair = s.Split(','); if (coordPair.Length > 0) { var longitude = coordPair [0]; var lat = coordPair [1]; coord = new CLLocationCoordinate2D ( Convert.ToDouble(lat), Convert.ToDouble(longitude)); var marker = Marker.FromPosition (coord); marker.Map = mapView; } } } }
protected override void OnElementChanged(ElementChangedEventArgs<View> e) { base.OnElementChanged (e); if (e.OldElement != null) { var nativeMap = Control as MKMapView; nativeMap.OverlayRenderer = null; } if (e.NewElement != null) { var formsMap = (CustomMap)e.NewElement; var nativeMap = Control as MKMapView; nativeMap.OverlayRenderer = GetOverlayRenderer; CLLocationCoordinate2D[] coords = new CLLocationCoordinate2D[formsMap.ShapeCoordinates.Count]; int index = 0; foreach (var position in formsMap.ShapeCoordinates) { coords [index] = new CLLocationCoordinate2D (position.Latitude, position.Longitude); index++; } var blockOverlay = MKPolygon.FromCoordinates (coords); nativeMap.AddOverlay (blockOverlay); } }
public RestaurantAnnotation (string title, string subtitle, CLLocationCoordinate2D coordinate, RestaurantKind kind) { _title = title; _subtitle = subtitle; _coordinate = coordinate; _kind = kind; }
public override void ViewDidLoad () { base.ViewDidLoad (); // change map type and show user location map.MapType = MKMapType.Hybrid; map.ShowsUserLocation = true; // set map center and region double lat = 42.374260; double lon = -71.120824; var mapCenter = new CLLocationCoordinate2D (lat, lon); var mapRegion = MKCoordinateRegion.FromDistance (mapCenter, 2000, 2000); map.CenterCoordinate = mapCenter; map.Region = mapRegion; // add an annotation map.AddAnnotation (new MKPointAnnotation (){Title="MyAnnotation", Coordinate = new CLLocationCoordinate2D (42.364260, -71.120824)}); // set the map delegate mapDel = new MyMapDelegate (); map.Delegate = mapDel; // add a custom annotation map.AddAnnotation (new MonkeyAnnotation ("Xamarin", mapCenter)); // add an overlay var circleOverlay = MKCircle.Circle (mapCenter, 1000); map.AddOverlay (circleOverlay); }
public override void ViewDidLoad () { base.ViewDidLoad (); Title = "MapView"; mapView = new MKMapView(View.Bounds); mapView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions; //mapView.MapType = MKMapType.Standard; // this is the default //mapView.MapType = MKMapType.Satellite; //mapView.MapType = MKMapType.Hybrid; View.AddSubview(mapView); // create our location and zoom //CLLocationCoordinate2D coords = new CLLocationCoordinate2D(40.77, -73.98); // new york //CLLocationCoordinate2D coords = new CLLocationCoordinate2D(33.93, -118.40); // los angeles //CLLocationCoordinate2D coords = new CLLocationCoordinate2D(51.509, -0.1); // london CLLocationCoordinate2D coords = new CLLocationCoordinate2D(48.857, 2.351); // paris MKCoordinateSpan span = new MKCoordinateSpan(MilesToLatitudeDegrees(20), MilesToLongitudeDegrees(20, coords.Latitude)); // set the coords and zoom on the map mapView.Region = new MKCoordinateRegion(coords, span); }
public ExtendedMapAnnotation(CLLocationCoordinate2D coordinate, string title, string subtitle, string pinIcon) { _coordinate = coordinate; _title = title; _subtitle = subtitle; _pinIcon = pinIcon; }
public override void ViewDidLoad() { Console.WriteLine("Map to load"); base.ViewDidLoad (); Title = "MapView"; //mapView = new MKMapView(View.Bounds); this.DDZMapView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions; //this.DDZMapView.MapType = MKMapType.Standard; // this is the default //this.DDZMapView.MapType = MKMapType.Satellite; //this.DDZMapView.MapType = MKMapType.Hybrid; View.AddSubview(this.DDZMapView); // create our location and zoom CLLocationCoordinate2D coords = new CLLocationCoordinate2D(38.9686111, -77.3413889); // Reston MKCoordinateSpan span = new MKCoordinateSpan(MilesToLatitudeDegrees(2), MilesToLongitudeDegrees(2, coords.Latitude)); // set the coords and zoom on the map this.DDZMapView.Region = new MKCoordinateRegion(coords, span); circleOverlay = MKCircle.Circle (coords, 200); this.DDZMapView.AddOverlay (circleOverlay); this.DDZMapView.GetViewForOverlay = (m, o) => { if(circleView == null) { circleView = new MKCircleView(o as MKCircle); circleView.FillColor = UIColor.Purple; circleView.Alpha = 0.5f; } return circleView; }; }
public override void ViewDidLoad () { base.ViewDidLoad (); // Perform any additional setup after loading the view, typically from a nib. //change map type and show user location //mapView.MapType = MonoTouch.MapKit.MKMapType.Hybrid; mapView.ShowsUserLocation = true; //set map center and region double lat = 45.8149; double lon = 15.9785; var mapCenter = new CLLocationCoordinate2D (lat,lon); var mapRegion = MKCoordinateRegion.FromDistance (mapCenter, 2000, 2000); mapView.CenterCoordinate = mapCenter; mapView.Region = mapRegion; //set the map delegate -> callback //mapView will call this when something needs to be done (extras ...) MapViewDelegate mvd = new MapViewDelegate(); mapView.Delegate = mvd; //It's important that the map delegate is created before annotations!! //add an annotation MKPointAnnotation -> basic class mapView.AddAnnotation (new MKPointAnnotation (){Title="MyAnnotation",Coordinate = new CLLocationCoordinate2D(45.8100,15.9760)}); //add an annotation MyCustomAnnotation -> custom class mapView.AddAnnotation (new MyCustomAnnotation("HolisticWare","www.holisticware.com",new CLLocationCoordinate2D(45.8090,15.9710))); //add an overlay var circleOverlay = MKCircle.Circle (mapCenter, 1000); mapView.AddOverlay (circleOverlay); }
public FieldMapAnnotation(Field field) { coordinate = new CLLocationCoordinate2D(GeoHelper.CalculateCenter(field.BoundingCoordinates).Latitude, GeoHelper.CalculateCenter(field.BoundingCoordinates).Longitude); Field = field; title = field.Name; subtitle = string.Format("Number of blocks: {0}", field.Blocks.Count); }
public override void ViewDidLoad () { base.ViewDidLoad (); Title = "Highland Park, Los Angeles"; // create our location and zoom for los angeles CLLocationCoordinate2D coords = new CLLocationCoordinate2D (34.120, -118.188); MKCoordinateSpan span = new MKCoordinateSpan(MilesToLatitudeDegrees (20), MilesToLongitudeDegrees (20, coords.Latitude)); // set the coords and zoom on the map mapMain.Region = new MKCoordinateRegion (coords, span); // set our delegate. we don't actually need a delegate if we want to just drop a pin // on there, but if we want to specify anything custom, we do mapMain.Delegate = new MapDelegate(); // add a basic annotation mapMain.AddAnnotation (new BasicMapAnnotation (new CLLocationCoordinate2D (34.120, -118.188), "Los Angeles", "City of Demons")); // can use this as well. // mapMain.AddAnnotationObject( // new BasicMapAnnotationProto() { Coordinate = new CLLocationCoordinate2D(34.120, -118.188), Title = "Los Angeles", Subtitle = "City of Demons" } // ); }
public BasicPinAnnotation (CLLocationCoordinate2D coordinate, string title, string subtitle, string imageAdress) { this.Coords = coordinate; this.title = title; this.subtitle = subtitle; this.imageAdress = imageAdress; }
/// <summary> /// custom constructor /// </summary> public ConferenceAnnotation(CLLocationCoordinate2D coord, string t, string s) : base() { _coordinate=coord; _title=t; _subtitle=s; }
public override void ViewDidLoad() { base.ViewDidLoad (); Title = "Mi Ubicacion"; mapView = new MKMapView(View.Bounds); mapView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions; //mapView.MapType = MKMapType.Standard; // this is the default //mapView.MapType = MKMapType.Satellite; mapView.MapType = MKMapType.Hybrid; mapView.ZoomEnabled = true; View.AddSubview(mapView); // this is all that's required to show the blue dot indicating user-location mapView.ShowsUserLocation = true; Console.WriteLine ("initial loc:"+mapView.UserLocation.Coordinate.Latitude + "," + mapView.UserLocation.Coordinate.Longitude); mapView.DidUpdateUserLocation += (sender, e) => { if (mapView.UserLocation != null) { Console.WriteLine ("userloc:"+mapView.UserLocation.Coordinate.Latitude + "," + mapView.UserLocation.Coordinate.Longitude); CLLocationCoordinate2D coords = mapView.UserLocation.Coordinate; MKCoordinateSpan span = new MKCoordinateSpan(MilesToLatitudeDegrees(1), MilesToLongitudeDegrees(1, coords.Latitude)); mapView.Region = new MKCoordinateRegion(coords, span); } }; if (!mapView.UserLocationVisible) { // user denied permission, or device doesn't have GPS/location ability Console.WriteLine ("userloc not visible, show cupertino"); CLLocationCoordinate2D coords = new CLLocationCoordinate2D(37.33233141,-122.0312186); // cupertino MKCoordinateSpan span = new MKCoordinateSpan(MilesToLatitudeDegrees(20), MilesToLongitudeDegrees(20, coords.Latitude)); mapView.Region = new MKCoordinateRegion(coords, span); } int typesWidth=260, typesHeight=30, distanceFromBottom=60; mapTypes = new UISegmentedControl(new RectangleF((View.Bounds.Width-typesWidth)/2, View.Bounds.Height-distanceFromBottom, typesWidth, typesHeight)); mapTypes.InsertSegment("Mapa", 0, false); mapTypes.InsertSegment("Satelite", 1, false); mapTypes.InsertSegment("Hibrido", 2, false); mapTypes.SelectedSegment = 0; // Road is the default mapTypes.AutoresizingMask = UIViewAutoresizing.FlexibleTopMargin; mapTypes.ValueChanged += (s, e) => { switch(mapTypes.SelectedSegment) { case 0: mapView.MapType = MKMapType.Standard; break; case 1: mapView.MapType = MKMapType.Satellite; break; case 2: mapView.MapType = MKMapType.Hybrid; break; } }; View.AddSubview(mapTypes); }
public PointAnnotation(CLLocationCoordinate2D c) : base() { _title=""; _subtitle=""; Coordinate = c; Debug.WriteLine("Newly created pin at {0},{1}", c.Latitude, c.Longitude); }
private const string ApiKey = ""; // TODO: Add your Api key #endregion Fields #region Constructors public PaylevenManager(Action<PLVPaylevenStatus> action, string currency, double latitude, double longitude) { Payleven = new PLVPayleven(); StatusAction = action; Currency = new NSString(currency); LocationCoordinate = new CLLocationCoordinate2D (latitude, longitude); }
public static string latLngToTimezoneString(CLLocationCoordinate2D location) { if (poly.Length == 0) TimezoneMapper.initPolyArray (); string tzId = timezoneStrings [getTzInt (lat: (float)location.Latitude, lng: (float)location.Longitude)]; return tzId; }
public void SetLocation(Point location){ UIView.Animate(1.0, () => { WillChangeValue("coordinate"); _coordinate = new CLLocationCoordinate2D(location.Latitude, location.Longitude); DidChangeValue("coordinate"); }); }
public void SetLocation(CLLocationCoordinate2D toLocation) { Console.WriteLine("SetLocation to {0},{1}", toLocation.Latitude, toLocation.Longitude); if (toLocation.Equals(new CLLocationCoordinate2D(0,0))) { toLocation = locationManager.Location.Coordinate; } mapView.CenterCoordinate = toLocation; }
void SetMapRegion () { var placePosition = viewModel.Position; var userPosition = new CLLocationCoordinate2D (placePosition.Latitude, placePosition.Longitude); var distance = viewModel.Place.GetDistance (placePosition.Latitude, placePosition.Longitude, GeolocationUtils.DistanceUnit.Kilometers); distance += 6; // Add more distance units to display map annotations in screen bounds var region = MKCoordinateRegion.FromDistance (userPosition, distance * MetersInKilometer, distance * MetersInKilometer); MapView.SetRegion (region); }
public BNRMapPoint(string title, CLLocationCoordinate2D coord) { _title = title; this.coord = coord; NSDateFormatter dateFormatter = new NSDateFormatter(); dateFormatter.DateStyle = NSDateFormatterStyle.Medium; dateFormatter.TimeStyle = NSDateFormatterStyle.Short; _subtitle = "Created: " + dateFormatter.StringFor(NSDate.Now); }
public override void ViewDidLoad () { base.ViewDidLoad (); if (UIDevice.CurrentDevice.CheckSystemVersion(8,0)){ locationManager.RequestWhenInUseAuthorization (); } // change map type, show user location and allow zooming and panning map.MapType = MKMapType.Standard; map.ShowsUserLocation = true; map.ZoomEnabled = true; map.ScrollEnabled = true; // set map center and region double lat = 30.2652233534254; double lon = -97.73815460962083; CLLocationCoordinate2D mapCenter = new CLLocationCoordinate2D (lat, lon); MKCoordinateRegion mapRegion = MKCoordinateRegion.FromDistance (mapCenter, 100, 100); map.CenterCoordinate = mapCenter; map.Region = mapRegion; // set the map delegate mapDelegate = new MapDelegate (); map.Delegate = mapDelegate; // add a custom annotation at the map center map.AddAnnotations (new ConferenceAnnotation ("Evolve Conference", mapCenter)); // add an overlay of the hotel MKPolygon hotelOverlay = MKPolygon.FromCoordinates ( new CLLocationCoordinate2D[] { new CLLocationCoordinate2D(30.2649977168594, -97.73863627705), new CLLocationCoordinate2D(30.2648461170005, -97.7381627734755), new CLLocationCoordinate2D(30.2648355402574, -97.7381750192576), new CLLocationCoordinate2D(30.2647791309417, -97.7379872505988), new CLLocationCoordinate2D(30.2654525150319, -97.7377341711021), new CLLocationCoordinate2D(30.2654807195004, -97.7377994819399), new CLLocationCoordinate2D(30.2655089239607, -97.7377994819399), new CLLocationCoordinate2D(30.2656428950368, -97.738346460207), new CLLocationCoordinate2D(30.2650364981811, -97.7385709662122), new CLLocationCoordinate2D(30.2650470749025, -97.7386199493406) }); map.AddOverlay (hotelOverlay); UITapGestureRecognizer tap = new UITapGestureRecognizer (g => { var pt = g.LocationInView (map); CLLocationCoordinate2D tapCoord = map.ConvertPoint (pt, map); Console.WriteLine ("new CLLocationCoordinate2D({0}, {1}),", tapCoord.Latitude, tapCoord.Longitude); }); map.AddGestureRecognizer (tap); }
public void UpdateLocation(CLLocationCoordinate2D newLocation, bool animated){ var span = new MKCoordinateSpan(0.1,0.1); var region = new MKCoordinateRegion(newLocation, span); _mapView.SetRegion(region, animated); if (_geocodeAnnotation!=null) _mapView.RemoveAnnotation(_geocodeAnnotation); _geocodeAnnotation = new MapViewAnnotation(newLocation); _mapView.AddAnnotationObject(_geocodeAnnotation); }
public override void ViewDidLoad () { base.ViewDidLoad (); try{ this.Title = "Ubicación de la tienda"; mapView = new MKMapView(View.Bounds); mapView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions; View.AddSubview(mapView); //Mostramos la ubicacion del usuario. mapView.ShowsUserLocation = true; MKUserLocation usr = mapView.UserLocation; usr.Title = "Tú estas aqui"; var annotation = new BasicMapAnnotation (new CLLocationCoordinate2D (Double.Parse(tienda.tienda_latitud), Double.Parse(tienda.tienda_longitud)), tienda.tienda_nombre,tienda.tienda_direccion); mapView.AddAnnotation (annotation); // establecemos la region a mostrar, poniendo a Chihuahua como region var coords = new CLLocationCoordinate2D(28.6352778, -106.08888890000003); // Chihuahua var span = new MKCoordinateSpan(MilesToLatitudeDegrees (10), MilesToLongitudeDegrees (10, coords.Latitude)); // se establece la region. mapView.Region = new MKCoordinateRegion (coords, span); //Mostrar los diferentes tipos de mapas int typesWidth=260, typesHeight=30, distanceFromBottom=60; mapTypes = new UISegmentedControl(new CGRect((View.Bounds.Width-typesWidth)/2, View.Bounds.Height-distanceFromBottom, typesWidth, typesHeight)); mapTypes.InsertSegment("Mapa", 0, false); mapTypes.InsertSegment("Satelite", 1, false); mapTypes.InsertSegment("Ambos", 2, false); mapTypes.SelectedSegment = 0; // Road is the default mapTypes.AutoresizingMask = UIViewAutoresizing.FlexibleTopMargin; mapTypes.ValueChanged += (s, e) => { switch(mapTypes.SelectedSegment) { case 0: mapView.MapType = MKMapType.Standard; break; case 1: mapView.MapType = MKMapType.Satellite; break; case 2: mapView.MapType = MKMapType.Hybrid; break; } }; View.AddSubview(mapTypes); } catch(Exception e){ Console.WriteLine (e.ToString()); UIAlertView alert = new UIAlertView () { Title = "Ups =(", Message = "Algo salio mal, verifica tu conexión a internet e intentalo de nuevo." }; alert.AddButton("Aceptar"); alert.Show (); } }
public BNRMapPoint(NSCoder decoder) { NSString str = (NSString)decoder.DecodeObject(@"Title"); if (str != null) _title = str.ToString(); str = (NSString)decoder.DecodeObject(@"Subtitle"); if (str != null) _subtitle = str.ToString(); Coordinate = new CLLocationCoordinate2D(decoder.DecodeDouble(@"Latitude"), decoder.DecodeDouble(@"Longitude")); }
public override void DidPlacePin(CLLocationCoordinate2D location) { var place = new TKMapPlace(); var title = string.Format("Lat: {0}, Lng: {1}", location.Latitude, location.Longitude); Console.WriteLine("Added Pin at " + title); place.Title = title; place.Coordinate = location; _mapViewController.MapView.MapView.AddAnnotationObject(place); }
void SetMapToCoordinate (CLLocationCoordinate2D coordinate) { var region = new MKCoordinateRegion (coordinate, currentSpan); currentRegion = region; var newCenterPoint = MKMapPoint.FromCoordinate (coordinate); map.SetVisible (new MKMapRect (newCenterPoint.X, newCenterPoint.Y, currentSpan.LatitudeDelta, currentSpan.LongitudeDelta)); map.SetRegion (region); }
public VisibleRegion(double nearLeftLatitude, double nearLeftLongitude, double nearRightLatitude, double nearRightLongitude, double farLeftLatitude, double farLeftLongitude, double farRightLatitude, double farRightLongitude) { NearLeft = new CLLocationCoordinate2D (nearLeftLatitude, nearLeftLongitude); NearRight = new CLLocationCoordinate2D (nearRightLatitude, nearRightLongitude); FarLeft = new CLLocationCoordinate2D (farLeftLatitude, farLeftLongitude); FarRight = new CLLocationCoordinate2D (farRightLatitude, farRightLongitude); }
public override void ViewDidLoad () { base.ViewDidLoad (); locationManager.RequestWhenInUseAuthorization (); // set map type and show user location map.MapType = MKMapType.Standard; map.ShowsUserLocation = true; map.Bounds = View.Bounds; // set map center and region const double lat = 42.374260; const double lon = -71.120824; var mapCenter = new CLLocationCoordinate2D (lat, lon); var mapRegion = MKCoordinateRegion.FromDistance (mapCenter, 2000, 2000); map.CenterCoordinate = mapCenter; map.Region = mapRegion; // add an annotation map.AddAnnotation (new MKPointAnnotation { Title = "MyAnnotation", Coordinate = new CLLocationCoordinate2D (42.364260, -71.120824) }); // set the map delegate mapDel = new MyMapDelegate (); map.Delegate = mapDel; // add a custom annotation map.AddAnnotation (new MonkeyAnnotation ("Xamarin", mapCenter)); // add an overlay var circleOverlay = MKCircle.Circle (mapCenter, 1000); map.AddOverlay (circleOverlay); var searchResultsController = new SearchResultsViewController (map); var searchUpdater = new SearchResultsUpdator (); searchUpdater.UpdateSearchResults += searchResultsController.Search; //add the search controller searchController = new UISearchController (searchResultsController) { SearchResultsUpdater = searchUpdater }; searchController.SearchBar.SizeToFit (); searchController.SearchBar.SearchBarStyle = UISearchBarStyle.Minimal; searchController.SearchBar.Placeholder = "Enter a search query"; searchController.HidesNavigationBarDuringPresentation = false; NavigationItem.TitleView = searchController.SearchBar; DefinesPresentationContext = true; }
public MapViewAnnotation(CLLocationCoordinate2D coord) : base() { Coordinate = coord; }
//[Verify (PlatformInvoke)] static extern bool AMapDataAvailableForCoordinate(CLLocationCoordinate2D coordinate);
//[Verify (PlatformInvoke)] static extern CLLocationCoordinate2D AMapCoordinateConvert(CLLocationCoordinate2D coordinate, AMapCoordinateType type);
/// <summary> /// custom constructor /// </summary> public ConferenceAnnotation(CLLocationCoordinate2D coord, string t, string s) : base() { _coordinate = coord; _title = t; _subtitle = s; }
public UserAnnotation(CLLocationCoordinate2D coordinate) : base(coordinate) { }
public override void SetCoordinate(CLLocationCoordinate2D coord) => this.coord = coord;
public void MapInit() { MapServices.ProvideAPIKey(MapsApiKey); allMapView.Delegate = new MapDelegate(this); //myMapView = new MKMapView(UIScreen.MainScreen.Bounds); allMapView.ZoomEnabled = true; allMapView.ScrollEnabled = true; allMapView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions; CLLocationCoordinate2D coords = new CLLocationCoordinate2D(0.2402577, 0.685999); MKCoordinateSpan span = new MKCoordinateSpan(KilometresToLatitudeDegrees(20000), KilometresToLongitudeDegrees(20000, coords.Latitude)); allMapView.Region = new MKCoordinateRegion(coords, span); var Anno1 = new BasicMapAnnotation(new CLLocationCoordinate2D(26.2402577, 127.685999), "Nakazato's Dojo", "Aja 264 Naha"); //Anno1.Title = "Nakazato's Dojo"; //Anno1.Subtitle = "Aja 264 Naha"; //Anno1.Coordinate = new CLLocationCoordinate2D(26.2402577, 127.685999); MKPointAnnotation Anno2 = new MKPointAnnotation(); Anno2.Title = "Barnes Shorin-ryu"; Anno2.Subtitle = "Perth"; Anno2.Coordinate = new CLLocationCoordinate2D(-31.9, 115.8); MKPointAnnotation Anno3 = new MKPointAnnotation(); Anno3.Title = "Shorinkan Shorin-Ryu"; Anno3.Subtitle = "Collaroy, NSW"; Anno3.Coordinate = new CLLocationCoordinate2D(-33.734351, 151.302045); MKPointAnnotation Anno4 = new MKPointAnnotation(); Anno4.Title = "Shorinryu Shorinkan"; Anno4.Subtitle = "Nottingham"; Anno4.Coordinate = new CLLocationCoordinate2D(52.923099, -1.145621); MKPointAnnotation Anno5 = new MKPointAnnotation(); Anno5.Title = "Axsom Martial Arts"; Anno5.Subtitle = "USA"; Anno5.Coordinate = new CLLocationCoordinate2D(37.0411616, -76.47067019999997); MKPointAnnotation Anno6 = new MKPointAnnotation(); Anno6.Title = "4 Kicks Karate"; Anno6.Subtitle = "Canada"; Anno6.Coordinate = new CLLocationCoordinate2D(43.16403409999999, -77.48626869999998); MKPointAnnotation Anno7 = new MKPointAnnotation(); Anno7.Title = "Bushido Martial Art"; Anno7.Subtitle = "Canada"; Anno7.Coordinate = new CLLocationCoordinate2D(43.70659430000001, -80.35966050000002); MKPointAnnotation Anno8 = new MKPointAnnotation(); Anno8.Title = "Roberts Karate"; Anno8.Subtitle = "Canada"; Anno8.Coordinate = new CLLocationCoordinate2D(43.5000387, -80.213773); MKPointAnnotation Anno9 = new MKPointAnnotation(); Anno9.Title = "Ferraro Karate"; Anno9.Subtitle = "Canada"; Anno9.Coordinate = new CLLocationCoordinate2D(43.5470921, -80.24968560000002); MKPointAnnotation Anno10 = new MKPointAnnotation(); Anno10.Title = "New York Shorinkan Karate"; Anno10.Subtitle = "USA"; Anno10.Coordinate = new CLLocationCoordinate2D(40.8438401, -72.99759489999997); MKPointAnnotation Anno11 = new MKPointAnnotation(); Anno11.Title = "Shorin Ryu Minnesota"; Anno11.Subtitle = "USA"; Anno11.Coordinate = new CLLocationCoordinate2D(45.016101, -93.219791); MKPointAnnotation Anno12 = new MKPointAnnotation(); Anno12.Title = "Shorinkan Family Karate"; Anno12.Subtitle = "USA"; Anno12.Coordinate = new CLLocationCoordinate2D(38.4419419, -105.23708210000001); MKPointAnnotation Anno13 = new MKPointAnnotation(); Anno13.Title = "American Martial Arts Institute"; Anno13.Subtitle = "USA"; Anno13.Coordinate = new CLLocationCoordinate2D(43.22466989999999, -85.55118149999998); MKPointAnnotation Anno14 = new MKPointAnnotation(); Anno14.Title = "Atsugi City Dojo"; Anno14.Subtitle = "Japan"; Anno14.Coordinate = new CLLocationCoordinate2D(35.4430818, 139.36248890000002); MKPointAnnotation Anno15 = new MKPointAnnotation(); Anno15.Title = "Authentic Ancient Arts"; Anno15.Subtitle = "USA"; Anno15.Coordinate = new CLLocationCoordinate2D(43.010751, -88.23339499999997); MKPointAnnotation Anno16 = new MKPointAnnotation(); Anno16.Title = "Bethea's Karate Studio"; Anno16.Subtitle = ""; Anno16.Coordinate = new CLLocationCoordinate2D(40.4862219, -86.13209440000003); MKPointAnnotation Anno17 = new MKPointAnnotation(); Anno17.Title = "C.D. Williamson Karate"; Anno17.Subtitle = "USA"; Anno17.Coordinate = new CLLocationCoordinate2D(30.51569, -86.46635300000003); MKPointAnnotation Anno18 = new MKPointAnnotation(); Anno18.Title = "Crawfordsville School of Karate"; Anno18.Subtitle = "USA"; Anno18.Coordinate = new CLLocationCoordinate2D(40.0419013, -86.90259209999999); MKPointAnnotation Anno19 = new MKPointAnnotation(); Anno19.Title = "Donnie Michael’s Karate"; Anno19.Subtitle = "USA"; Anno19.Coordinate = new CLLocationCoordinate2D(40.4412163, -86.12439369999998); MKPointAnnotation Anno20 = new MKPointAnnotation(); Anno20.Title = "East Coast Karate"; Anno20.Subtitle = "USA"; Anno20.Coordinate = new CLLocationCoordinate2D(41.5133815, -71.68829189999997); MKPointAnnotation Anno21 = new MKPointAnnotation(); Anno21.Title = "Eggleston's Karate Studio"; Anno21.Subtitle = "USA"; Anno21.Coordinate = new CLLocationCoordinate2D(37.5074744, -77.5832929); MKPointAnnotation Anno22 = new MKPointAnnotation(); Anno22.Title = "Federation Okinawa Karate - Shorin ryu Shorinkan South Asia (FOKSSA)"; Anno22.Subtitle = "Sri Lanka"; Anno22.Coordinate = new CLLocationCoordinate2D(6.8399245, 79.9085643999999); MKPointAnnotation Anno23 = new MKPointAnnotation(); Anno23.Title = "Freeman's Shorin-Ryu Karate"; Anno23.Subtitle = "USA"; Anno23.Coordinate = new CLLocationCoordinate2D(39.557548, -119.70646699999998); MKPointAnnotation Anno24 = new MKPointAnnotation(); Anno24.Title = "Green's Martial Arts"; Anno24.Subtitle = "USA"; Anno24.Coordinate = new CLLocationCoordinate2D(37.0401124, -76.40703889999998); MKPointAnnotation Anno25 = new MKPointAnnotation(); Anno25.Title = "Haley's Martial Arts Center"; Anno25.Subtitle = "USA"; Anno25.Coordinate = new CLLocationCoordinate2D(39.7539942, -121.851339); MKPointAnnotation Anno26 = new MKPointAnnotation(); Anno26.Title = "Huges Karate Do"; Anno26.Subtitle = "USA"; Anno26.Coordinate = new CLLocationCoordinate2D(33.2934365, -111.83133559999999); MKPointAnnotation Anno27 = new MKPointAnnotation(); Anno27.Title = "Impact Martial Art"; Anno27.Subtitle = "USA"; Anno27.Coordinate = new CLLocationCoordinate2D(43.1543339, -85.710353); MKPointAnnotation Anno28 = new MKPointAnnotation(); Anno28.Title = "Jay King's Karate"; Anno28.Subtitle = "USA"; Anno28.Coordinate = new CLLocationCoordinate2D(37.4517876, -79.1212832); MKPointAnnotation Anno29 = new MKPointAnnotation(); Anno29.Title = "Shorin-Ryu Shorinkan"; Anno29.Subtitle = "Denmark"; Anno29.Coordinate = new CLLocationCoordinate2D(55.617105, 12.604799700000058); MKPointAnnotation Anno30 = new MKPointAnnotation(); Anno30.Title = "San Francisco Shorin Ryu Shorinka"; Anno30.Subtitle = "USA"; Anno30.Coordinate = new CLLocationCoordinate2D(37.7711151, -122.40663130000002); MKPointAnnotation Anno31 = new MKPointAnnotation(); Anno31.Title = "Middle East Karate Academy"; Anno31.Subtitle = "Dubai"; Anno31.Coordinate = new CLLocationCoordinate2D(25.1491849, 55.246249499999976); MKPointAnnotation Anno32 = new MKPointAnnotation(); Anno32.Title = "Madison's Karate"; Anno32.Subtitle = "USA"; Anno32.Coordinate = new CLLocationCoordinate2D(36.8201037, -76.12139830000001); MKPointAnnotation Anno33 = new MKPointAnnotation(); Anno33.Title = "Shorinkan West"; Anno33.Subtitle = "USA"; Anno33.Coordinate = new CLLocationCoordinate2D(33.1702779, -117.35758759999999); MKPointAnnotation Anno34 = new MKPointAnnotation(); Anno34.Title = "OBI Karate School of Virginia Beach"; Anno34.Subtitle = "USA"; Anno34.Coordinate = new CLLocationCoordinate2D(36.8507119, -76.17071779999998); MKPointAnnotation Anno35 = new MKPointAnnotation(); Anno35.Title = "Peaceful Warrior Martial Arts"; Anno35.Subtitle = "USA"; Anno35.Coordinate = new CLLocationCoordinate2D(33.6143949, -111.91193520000002); MKPointAnnotation Anno36 = new MKPointAnnotation(); Anno36.Title = "Ray Owles Shorin-Ryu Karate-Do & Kobudo"; Anno36.Subtitle = "USA"; Anno36.Coordinate = new CLLocationCoordinate2D(29.5176157, -95.28895779999999); MKPointAnnotation Anno37 = new MKPointAnnotation(); Anno37.Title = "Cheeseman Martial Arts"; Anno37.Subtitle = "USA"; Anno37.Coordinate = new CLLocationCoordinate2D(37.0275114, -76.42921790000003); MKPointAnnotation Anno38 = new MKPointAnnotation(); Anno38.Title = "Sanshin Martial Arts"; Anno38.Subtitle = "USA"; Anno38.Coordinate = new CLLocationCoordinate2D(43.5000387, -80.213773); MKPointAnnotation Anno39 = new MKPointAnnotation(); Anno39.Title = "Scott Hayes Karate"; Anno39.Subtitle = "USA"; Anno39.Coordinate = new CLLocationCoordinate2D(43.5000387, -80.213773); MKPointAnnotation Anno40 = new MKPointAnnotation(); Anno40.Title = "Claude Johnson Shorin-Ryu Karate"; Anno40.Subtitle = "South Africa"; Anno40.Coordinate = new CLLocationCoordinate2D(-33.9545256, 25.529618700000015); MKPointAnnotation Anno41 = new MKPointAnnotation(); Anno41.Title = "S & K Karate Club"; Anno41.Subtitle = "South Africa"; Anno41.Coordinate = new CLLocationCoordinate2D(-33.96224, 25.588831400000004); MKPointAnnotation Anno42 = new MKPointAnnotation(); Anno42.Title = "KwaNobuhle Mighty Eagles"; Anno42.Subtitle = "South Africa"; Anno42.Coordinate = new CLLocationCoordinate2D(-33.768717, 25.41411930000004); MKPointAnnotation Anno43 = new MKPointAnnotation(); Anno43.Title = "Tom's Dojo"; Anno43.Subtitle = "South Africa"; Anno43.Coordinate = new CLLocationCoordinate2D(-31.887208, 26.880978000000027); MKPointAnnotation Anno44 = new MKPointAnnotation(); Anno44.Title = "Anthea's Dojo"; Anno44.Subtitle = "South Africa"; Anno44.Coordinate = new CLLocationCoordinate2D(-33.965032, 25.615950999999995); MKPointAnnotation Anno45 = new MKPointAnnotation(); Anno45.Title = "Tiger's Karate Club"; Anno45.Subtitle = "South Africa"; Anno45.Coordinate = new CLLocationCoordinate2D(-25.71152, 28.236176); MKPointAnnotation Anno46 = new MKPointAnnotation(); Anno46.Title = "Kachi Knights Karate"; Anno46.Subtitle = "South Africa"; Anno46.Coordinate = new CLLocationCoordinate2D(-25.8604986, 28.144451600000025); MKPointAnnotation Anno47 = new MKPointAnnotation(); Anno47.Title = "Academy of Disciple CC - Western Cape"; Anno47.Subtitle = "South Africa"; Anno47.Coordinate = new CLLocationCoordinate2D(-33.3689502, 19.311718199999973); MKPointAnnotation Anno48 = new MKPointAnnotation(); Anno48.Title = "Bushi Fitness"; Anno48.Subtitle = "USA"; Anno48.Coordinate = new CLLocationCoordinate2D(35.45939450000001, -82.5314947); MKPointAnnotation Anno49 = new MKPointAnnotation(); Anno49.Title = "Shorin Ryu Shorinkan Karate Do"; Anno49.Subtitle = "India"; Anno49.Coordinate = new CLLocationCoordinate2D(12.8918729, 77.59867179999992); MKPointAnnotation Anno50 = new MKPointAnnotation(); Anno50.Title = "Karate Kids in America"; Anno50.Subtitle = "USA"; Anno50.Coordinate = new CLLocationCoordinate2D(33.2140159, -117.256422); MKPointAnnotation Anno51 = new MKPointAnnotation(); Anno51.Title = "South Metro Authentic Ancient Arts"; Anno51.Subtitle = "USA"; Anno51.Coordinate = new CLLocationCoordinate2D(44.8712953, -93.40109949999999); MKPointAnnotation Anno52 = new MKPointAnnotation(); Anno52.Title = "Shorin Ryu Shorinkan Karate-do & Kobudo"; Anno52.Subtitle = "Chile"; Anno52.Coordinate = new CLLocationCoordinate2D(-38.7420007, -72.60182789999999); MKPointAnnotation Anno53 = new MKPointAnnotation(); Anno53.Title = "Traditional Okinawan School of Karate"; Anno53.Subtitle = "Bermuda"; Anno53.Coordinate = new CLLocationCoordinate2D(32.3842333, -64.6738398); MKPointAnnotation Anno54 = new MKPointAnnotation(); Anno54.Title = "Traditional Shorin-Ryu Karate-Do of Raleigh"; Anno54.Subtitle = "USA"; Anno54.Coordinate = new CLLocationCoordinate2D(35.8921211, -78.59966729999996); MKPointAnnotation Anno55 = new MKPointAnnotation(); Anno55.Title = "Welch's Okinawan Karate Shorin-Ryu Shorinkan"; Anno55.Subtitle = "USA"; Anno55.Coordinate = new CLLocationCoordinate2D(38.955653, -76.96131400000002); MKPointAnnotation Anno56 = new MKPointAnnotation(); Anno56.Title = "Bethea's Karate Studio"; Anno56.Subtitle = "USA"; Anno56.Coordinate = new CLLocationCoordinate2D(40.4864673, -86.13123209999998); MKPointAnnotation Anno57 = new MKPointAnnotation(); Anno57.Title = "Shorin-Ryu Karate of Williamsburg"; Anno57.Subtitle = "USA"; Anno57.Coordinate = new CLLocationCoordinate2D(37.342575, -76.748911); MKPointAnnotation Anno58 = new MKPointAnnotation(); Anno58.Title = "Argentina Shorin-Ryu"; Anno58.Subtitle = ""; Anno58.Coordinate = new CLLocationCoordinate2D(-31.38401, -64.18108310000002); MKPointAnnotation Anno59 = new MKPointAnnotation(); Anno59.Title = "Tigers Karate Club, Kachi Karate, Academy of Discipline"; Anno59.Subtitle = "South Africa"; Anno59.Coordinate = new CLLocationCoordinate2D(-33.9321045, 18.86015199999997); MKPointAnnotation Anno60 = new MKPointAnnotation(); Anno60.Title = "Wellington, Boland Dragons"; Anno60.Subtitle = "South Africa"; Anno60.Coordinate = new CLLocationCoordinate2D(-33.886966, 19.050340); MKPointAnnotation Anno61 = new MKPointAnnotation(); Anno61.Title = "Iron Butterfly Karate Shorin Ryu Shorinkan"; Anno61.Subtitle = "Canada"; Anno61.Coordinate = new CLLocationCoordinate2D(43.807900, -79.216092); MKPointAnnotation Anno62 = new MKPointAnnotation(); Anno62.Title = "Vik Family Shorin Ryu Shorinkan"; Anno62.Subtitle = "USA"; Anno62.Coordinate = new CLLocationCoordinate2D(32.886680, -116.922589); MKPointAnnotation Anno63 = new MKPointAnnotation(); Anno63.Title = "Shorinkan Karate of Connecticut"; Anno63.Subtitle = "USA"; Anno63.Coordinate = new CLLocationCoordinate2D(41.556629, -72112852); MKPointAnnotation Anno64 = new MKPointAnnotation(); Anno64.Title = "Victorian Shorinkan Karate"; Anno64.Subtitle = "Canada"; Anno64.Coordinate = new CLLocationCoordinate2D(48.493124, -123.389230); MKPointAnnotation Anno65 = new MKPointAnnotation(); Anno65.Title = "Shorinkan Dojo and Fitness - Murrieta"; Anno65.Subtitle = ""; Anno65.Coordinate = new CLLocationCoordinate2D(33.561192, -117.136712); MKPointAnnotation Anno66 = new MKPointAnnotation(); Anno66.Title = "Shorin Ryu Shorinkan Wierda Park Karate Club"; Anno66.Subtitle = "South Africa"; Anno66.Coordinate = new CLLocationCoordinate2D(-25.855618, 28.151425); MKPointAnnotation Anno67 = new MKPointAnnotation(); Anno67.Title = "Shorinkan Dojo, LLC"; Anno67.Subtitle = ""; Anno67.Coordinate = new CLLocationCoordinate2D(26.520523, -81.870000); MKPointAnnotation Anno68 = new MKPointAnnotation(); Anno68.Title = "Eastlea Shorin-ryu Shorinkan"; Anno68.Subtitle = "Zimbabwe"; Anno68.Coordinate = new CLLocationCoordinate2D(-17.822364, 31.073732); MKPointAnnotation Anno69 = new MKPointAnnotation(); Anno69.Title = "Franz Karate Budokan Dojo"; Anno69.Subtitle = "USA"; Anno69.Coordinate = new CLLocationCoordinate2D(41.475003, -84.550617); MKPointAnnotation Anno70 = new MKPointAnnotation(); Anno70.Title = "Shorin Ryu Karate Puerto Vallarta"; Anno70.Subtitle = "Mexico"; Anno70.Coordinate = new CLLocationCoordinate2D(20.653407, -105.225332); //MKPointAnnotation Anno71 = new MKPointAnnotation(); //Anno71.Title = ""; //Anno71.Subtitle = ""; //Anno71.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno72 = new MKPointAnnotation(); //Anno72.Title = ""; //Anno72.Subtitle = ""; //Anno72.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno73 = new MKPointAnnotation(); //Anno73.Title = ""; //Anno73.Subtitle = ""; //Anno73.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno74 = new MKPointAnnotation(); //Anno74.Title = ""; //Anno74.Subtitle = ""; //Anno74.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno75 = new MKPointAnnotation(); //Anno75.Title = ""; //Anno75.Subtitle = ""; //Anno75.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno76 = new MKPointAnnotation(); //Anno76.Title = ""; //Anno76.Subtitle = ""; //Anno76.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno77 = new MKPointAnnotation(); //Anno77.Title = ""; //Anno77.Subtitle = ""; //Anno77.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno78 = new MKPointAnnotation(); //Anno78.Title = ""; //Anno78.Subtitle = ""; //Anno78.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno79 = new MKPointAnnotation(); //Anno79.Title = ""; //Anno79.Subtitle = ""; //Anno79.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno80 = new MKPointAnnotation(); //Anno80.Title = ""; //Anno80.Subtitle = ""; //Anno80.Coordinate = new CLLocationCoordinate2D(,); //MKPointAnnotation Anno81 = new MKPointAnnotation(); //Anno81.Title = ""; //Anno81.Subtitle = ""; //Anno81.Coordinate = new CLLocationCoordinate2D(,); allMapView.AddAnnotation(Anno1); allMapView.AddAnnotation(Anno2); allMapView.AddAnnotation(Anno3); allMapView.AddAnnotation(Anno4); allMapView.AddAnnotation(Anno5); allMapView.AddAnnotation(Anno6); allMapView.AddAnnotation(Anno7); allMapView.AddAnnotation(Anno8); allMapView.AddAnnotation(Anno9); allMapView.AddAnnotation(Anno10); allMapView.AddAnnotation(Anno11); allMapView.AddAnnotation(Anno12); allMapView.AddAnnotation(Anno13); allMapView.AddAnnotation(Anno14); allMapView.AddAnnotation(Anno15); allMapView.AddAnnotation(Anno16); allMapView.AddAnnotation(Anno17); allMapView.AddAnnotation(Anno18); allMapView.AddAnnotation(Anno19); allMapView.AddAnnotation(Anno20); allMapView.AddAnnotation(Anno21); allMapView.AddAnnotation(Anno22); allMapView.AddAnnotation(Anno23); allMapView.AddAnnotation(Anno24); allMapView.AddAnnotation(Anno25); allMapView.AddAnnotation(Anno26); allMapView.AddAnnotation(Anno27); allMapView.AddAnnotation(Anno28); allMapView.AddAnnotation(Anno29); allMapView.AddAnnotation(Anno30); allMapView.AddAnnotation(Anno31); allMapView.AddAnnotation(Anno32); allMapView.AddAnnotation(Anno33); allMapView.AddAnnotation(Anno34); allMapView.AddAnnotation(Anno35); allMapView.AddAnnotation(Anno36); allMapView.AddAnnotation(Anno37); allMapView.AddAnnotation(Anno38); allMapView.AddAnnotation(Anno39); allMapView.AddAnnotation(Anno40); allMapView.AddAnnotation(Anno41); allMapView.AddAnnotation(Anno42); allMapView.AddAnnotation(Anno43); allMapView.AddAnnotation(Anno44); allMapView.AddAnnotation(Anno45); allMapView.AddAnnotation(Anno46); allMapView.AddAnnotation(Anno47); allMapView.AddAnnotation(Anno48); allMapView.AddAnnotation(Anno49); allMapView.AddAnnotation(Anno50); allMapView.AddAnnotation(Anno51); allMapView.AddAnnotation(Anno52); allMapView.AddAnnotation(Anno53); allMapView.AddAnnotation(Anno54); allMapView.AddAnnotation(Anno55); allMapView.AddAnnotation(Anno56); allMapView.AddAnnotation(Anno57); allMapView.AddAnnotation(Anno58); allMapView.AddAnnotation(Anno59); allMapView.AddAnnotation(Anno60); allMapView.AddAnnotation(Anno61); allMapView.AddAnnotation(Anno62); allMapView.AddAnnotation(Anno63); allMapView.AddAnnotation(Anno64); allMapView.AddAnnotation(Anno65); allMapView.AddAnnotation(Anno66); allMapView.AddAnnotation(Anno67); allMapView.AddAnnotation(Anno68); allMapView.AddAnnotation(Anno69); allMapView.AddAnnotation(Anno70); }
public BaseCustomAnnotation(CLLocationCoordinate2D annotationLocation) { coordinate = annotationLocation; }
public FBAnnotationCluster(CLLocationCoordinate2D coordinate) { _coordinate = coordinate; }
public override void ViewDidLoad() { base.ViewDidLoad(); Console.WriteLine("N0rf3n - ViewDidLoad - Begin "); try { var CentrarMapa = new CLLocationCoordinate2D(4.6097102, -74.081749); var AlturaMapa = new MKCoordinateSpan(.003, .003); var Region = new MKCoordinateRegion(CentrarMapa, AlturaMapa); mpMapa.SetRegion(Region, true); //Se asigna la región en el mapa. Selector.ValueChanged += (sender, e) => //Cuando el selector cambie, se le va asignar un evento. { switch (Selector.SelectedSegment) //Para cuando cambiar el valor del selector. { case 0: //Mapa Estandar mpMapa.MapType = MKMapType.Standard; break; case 1: //Mapa Satellite mpMapa.MapType = MKMapType.Satellite; break; case 2: //Mapa Hibrido mpMapa.MapType = MKMapType.HybridFlyover; break; } }; Lista.ForEach(x => mpMapa.AddAnnotation(new MKPointAnnotation() //ciclo para la vista y se agregara un marcador en el mapa { Title = x.Titulo, Coordinate = new CLLocationCoordinate2D() { Latitude = x.Latitud, Longitude = x.Longitud } })); var Leon = new CLLocationCoordinate2D(21.1502859, -101.7104848); //origen y destino deseado var CDMX = new CLLocationCoordinate2D(19.4329256, -99.1334383); //origen y destino deseado var Info = new NSDictionary(); //Variable de tipo diccionario var OrigenDestino = new MKDirectionsRequest() { Source = new MKMapItem(new MKPlacemark(Leon, Info)), //Origen Destination = new MKMapItem(new MKPlacemark(CDMX, Info)), //Destino }; MKDirections mKDirections = new MKDirections(OrigenDestino); MKDirections Direcciones = mKDirections; Direcciones.CalculateDirections((response, error) => //aqui se realiza el calculo de la ruta { //Se empizan a definir las propiedades para el trazo de la ruta. var Ruta = response.Routes[0]; //ruta! var Linea = new MKPolylineRenderer(Ruta.Polyline) //Se debe asignar una linea { //Aqui van las propiedades de la linea en la ruta. LineWidth = 5.0f, //ancho de la linea StrokeColor = UIColor.Blue //Color de la linea }; mpMapa.OverlayRenderer = (mapView, overlay) => Linea; //Asignación de la linea o linea sobre el mapa. mpMapa.AddOverlay(Ruta.Polyline, MKOverlayLevel.AboveRoads); //Se agrega la ruta en el mapa y Va pasar por encima de las etiquetas "MKOverlayLevel.AboveRoads" }); Console.WriteLine("N0rf3n - ViewDidLoad - End "); } catch (Exception ex) { Console.WriteLine("N0rf3n - ViewDidLoad - End/Catch Error : " + ex.Message); var alerta = UIAlertController.Create("Estado", ex.Message, UIAlertControllerStyle.Alert); alerta.AddAction(UIAlertAction.Create("Aceptar", UIAlertActionStyle.Default, null)); PresentViewController(alerta, true, null); } }
extern static public MKCoordinateRegion FromDistance(CLLocationCoordinate2D center, /* CLLocationDistance */ double latitudinalMeters, /* CLLocationDistance */ double longitudinalMeters);
public override void ViewDidLoad() { base.ViewDidLoad(); //If no historyitem is selected var mainVM = this.ViewModel as MainViewModel; //To get the item from the ViewModel, Get it via the VM itself, and cast it as that type of VM. if (mainVM != null) { selectedHistoryItem = mainVM.SelectedHistoryItem; } //If you haven't selected an item, show the History/... bottom bars + search bar if (selectedHistoryItem == null) { //Bottom Tab bar UIBarButtonItem recentHistoryBarButton = new UIBarButtonItem(UIBarButtonSystemItem.Rewind); recentHistoryBarButton.Title = "Recent History"; UIBarButtonItem[] toolbarItems = new UIBarButtonItem[] { recentHistoryBarButton//, //... }; this.SetToolbarItems(toolbarItems, false); this.NavigationController.ToolbarHidden = false; ///////////// // BINDING // MvxFluentBindingDescriptionSet <MainView, MainViewModel> set = new MvxFluentBindingDescriptionSet <MainView, MainViewModel>(this); set.Bind(recentHistoryBarButton).To(vm => vm.SearchHistoryCommand); //show Search History window set.Apply(); } //////////// // MapKit // locationManager.RequestWhenInUseAuthorization(); //Request authorisation to use location when app is in foreground. (Error in versions below 8.0) //Type MainMap.MapType = MapKit.MKMapType.Standard; //Panning and Zooming MainMap.ZoomEnabled = true; MainMap.ScrollEnabled = true; //User Location MainMap.ShowsUserLocation = true; // set map center and region const double lat = 50.8247952; //Stationsplein kortrijk const double lon = 3.2643516000000545; var mapCenter = new CLLocationCoordinate2D(lat, lon); var mapRegion = MKCoordinateRegion.FromDistance(mapCenter /*MainMap.UserLocation.Coordinate*/, 2000, 2000); //MainMap.CenterCoordinate = mapCenter/*MainMap.UserLocation.Coordinate*/; MainMap.Region = mapRegion; if (selectedHistoryItem != null) { CLLocationCoordinate2D coordinate2D = new CLLocationCoordinate2D(double.Parse(selectedHistoryItem.Latitude), double.Parse(selectedHistoryItem.Longitude)); //Adding an annotation MainMap.AddAnnotations(new MKPointAnnotation() { Title = selectedHistoryItem.Name, Coordinate = coordinate2D, Subtitle = selectedHistoryItem.LatLong }); MainMap.SetCenterCoordinate(coordinate2D, true); MainMap.Region = MKCoordinateRegion.FromDistance(coordinate2D, 10000, 10000); } // set the map delegate mapDelegate = new MyMapDelegate(); MainMap.Delegate = mapDelegate; //////////// //Local Search UIBar if (selectedHistoryItem == null) { var searchResultsController = new SearchResultsView(MainMap, mainVM); //Also give the Viewmodel, so we can access it for the Messenger/Posting var searchUpdater = new SearchResultsUpdater(); searchUpdater.UpdateSearchResults += searchResultsController.Search; //add the search controller searchController = new UISearchController(searchResultsController) { SearchResultsUpdater = searchUpdater }; searchController.SearchBar.SizeToFit(); searchController.SearchBar.SearchBarStyle = UISearchBarStyle.Minimal; searchController.SearchBar.Placeholder = "Enter a search query"; searchController.HidesNavigationBarDuringPresentation = false; NavigationItem.TitleView = searchController.SearchBar; DefinesPresentationContext = true; } //Compass var compass = MKCompassButton.FromMapView(MainMap); compass.CompassVisibility = MKFeatureVisibility.Visible; NavigationItem.RightBarButtonItem = new UIBarButtonItem(compass); MainMap.ShowsCompass = false; // so we don't have two compasses! // User tracking button //Because of using it on a simulator, you can't actually SEE it, but it does work. probably. var button = MKUserTrackingButton.FromMapView(MainMap); button.Layer.BackgroundColor = UIColor.FromRGBA(255, 255, 255, 80).CGColor; button.Layer.BorderColor = UIColor.White.CGColor; button.Layer.BorderWidth = 1; button.Layer.CornerRadius = 5; button.TranslatesAutoresizingMaskIntoConstraints = false; View.AddSubview(button); }
public BasicPinAnnotation(CLLocationCoordinate2D coordinate, string title, string subtitle) { this.Coords = coordinate; this.title = title; this.subtitle = subtitle; }
public static Binding2DLocation ToBinding2DLocation(this CLLocationCoordinate2D loc) => new Binding2DLocation() { Latitude = loc.Latitude, Longitude = loc.Longitude };
public MapViewController(MapFlipViewController mfvc) : base() { conf = AppDelegate.ConferenceData; _mfvc = mfvc; ConferenceLocation = conf.Location.Location.To2D(); }
public override void SetCoordinate(CLLocationCoordinate2D value) { coordinate = value; }
public MKUbicacionActual(string title, CLLocationCoordinate2D coord) { this.title = title; this.coord = coord; }
public TicketAnnotation(CLLocationCoordinate2D coordinate, TicketModel ticket) : base(coordinate) { Ticket = ticket; }
public HeritagePropertyAnnotation(HeritageProperty property) { this.Property = property; Title = property.Name; Coordinate = new CLLocationCoordinate2D(property.Latitude, property.Longitude); }
public AnnotationBase(string title, CLLocationCoordinate2D coord) { this.title = title; this.coord = coord; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. string html = "<html><body><p><center><h1>Web Embebido</h1></center></p></body></html>"; ivwVisor.Image = UIImage.FromFile("img/fp.png"); wvwVisorWeb.LoadHtmlString(html, new NSUrl("./", true)); mvwMap.CenterCoordinate = new CLLocationCoordinate2D(21.152676, -101.711698); sgmSelector.ValueChanged += (sender, e) => { switch (sgmSelector.SelectedSegment) { case 0: mvwMap.MapType = MKMapType.Standard; break; case 1: mvwMap.MapType = MKMapType.Satellite; break; case 2: mvwMap.MapType = MKMapType.Hybrid; break; } }; List.ForEach(x => { mvwMap.AddAnnotation(new MKPointAnnotation() { Title = x.Name, Coordinate = new CLLocationCoordinate2D() { Latitude = x.Latitude, Longitude = x.Longitude } }); }); var cond = List.Count; // Defininito of routes to MKMap Place leMX = List.FirstOrDefault(x => x.Key == "LEMX"); Place caMX = List.FirstOrDefault(x => x.Key == "CAMX"); Place tjMX = List.FirstOrDefault(x => x.Key == "TJMX"); // Coordinates var leon = new CLLocationCoordinate2D(leMX.Latitude, leMX.Longitude); var cancun = new CLLocationCoordinate2D(caMX.Latitude, caMX.Longitude); var tijuana = new CLLocationCoordinate2D(tjMX.Latitude, tjMX.Longitude); var info = new NSDictionary(); var request1 = new MKDirectionsRequest() { Source = new MKMapItem(new MKPlacemark(leon, info)), Destination = new MKMapItem(new MKPlacemark(cancun, info)), }; var request2 = new MKDirectionsRequest() { Source = new MKMapItem(new MKPlacemark(leon, info)), Destination = new MKMapItem(new MKPlacemark(tijuana, info)), }; var routeLeonCancun = new MKDirections(request1); routeLeonCancun.CalculateDirections((response, error) => { if (error == null) { var route = response.Routes[0]; var line = new MKPolylineRenderer(route.Polyline) { LineWidth = 5.0f, StrokeColor = UIColor.Red }; mvwMap.OverlayRenderer = (res, err) => line; mvwMap.AddOverlay(route.Polyline, MKOverlayLevel.AboveRoads); } }); var routeLeonTijuana = new MKDirections(request2); routeLeonTijuana.CalculateDirections((response, error) => { if (error == null) { var route = response.Routes[0]; var line = new MKPolylineRenderer(route.Polyline) { LineWidth = 5.0f, StrokeColor = UIColor.Blue }; mvwMap.OverlayRenderer = (res, err) => line; mvwMap.AddOverlay(route.Polyline, MKOverlayLevel.AboveRoads); } }); }
public override async void ViewDidLoad() { base.ViewDidLoad(); await autorizacionCamara(); ConfiguracionCamara(); btnCapturar.TouchUpInside += async delegate { var salidadevideo = salidaImagen.ConnectionFromMediaType(AVMediaType.Video); var bufferdevideo = await salidaImagen.CaptureStillImageTaskAsync(salidadevideo); var datosImagen = AVCaptureStillImageOutput.JpegStillToNSData(bufferdevideo); arregloJpg = datosImagen.ToArray(); string rutacarpeta = Environment.GetFolderPath (Environment.SpecialFolder.Personal); string resultado = "Foto"; archivoLocal = resultado + ".jpg"; ruta = Path.Combine(rutacarpeta, archivoLocal); File.WriteAllBytes(ruta, arregloJpg); Imagen.Image = UIImage.FromFile(ruta); }; btnRespaldar.TouchUpInside += async delegate { try { CloudStorageAccount cuentaAlmacenamiento = CloudStorageAccount.Parse ("DefaultEndpointsProtocol=https;AccountName=almacenamientoxamarin;AccountKey=hX6T/p8IcOAF8RomLimw0fnLfkUC5CbnLOEn+6X5xLo3BxvOrmsUel0U2B4UtSK8cONvkBWUAFNJT+OR5tc3EA=="); CloudBlobClient clienteBlob = cuentaAlmacenamiento.CreateCloudBlobClient(); CloudBlobContainer contenedor = clienteBlob.GetContainerReference("imagenes"); CloudBlockBlob recursoblob = contenedor.GetBlockBlobReference(archivoLocal); await recursoblob.UploadFromFileAsync(ruta); MessageBox("Guardado en", "Azure Storage - Blob"); CloudTableClient tableClient = cuentaAlmacenamiento.CreateCloudTableClient(); CloudTable table = tableClient.GetTableReference("Ubicaciones"); await table.CreateIfNotExistsAsync(); UbicacionEntity ubica = new UbicacionEntity(archivoLocal, Pais); ubica.Latitud = latitud; ubica.Localidad = Ciudad; ubica.Longitud = longitud; TableOperation insertar = TableOperation.Insert(ubica); await table.ExecuteAsync(insertar); MessageBox("Guardado en Azure", "Table NoSQL"); } catch (StorageException ex) { MessageBox("Error: ", ex.Message); } }; #region "Mapas" locationManager = new CLLocationManager(); locationManager.RequestWhenInUseAuthorization(); Mapa.ShowsUserLocation = true; var locator = CrossGeolocator.Current; var position = await locator.GetPositionAsync(timeoutMilliseconds : 10000); Mapa.MapType = MKMapType.Hybrid; CLLocationCoordinate2D Centrar = new CLLocationCoordinate2D (position.Latitude, position.Longitude); MKCoordinateSpan Altura = new MKCoordinateSpan(.002, .002); MKCoordinateRegion Region = new MKCoordinateRegion (Centrar, Altura); Mapa.SetRegion(Region, true); CLLocation Ubicacion = new CLLocation(position.Latitude, position.Longitude); CLGeocoder clg = new CLGeocoder(); var Datos = await clg.ReverseGeocodeLocationAsync(Ubicacion); Pais = Datos[0].Country; Ciudad = Datos[0].Locality; latitud = position.Latitude; longitud = position.Longitude; #endregion }
public static Geopoint ToGeopoint(this CLLocationCoordinate2D l) { return(new Geopoint(new BasicGeoposition { Latitude = l.Latitude, Longitude = l.Longitude })); }
public MKCoordinateRegion(CLLocationCoordinate2D center, MKCoordinateSpan span) { this.Center = center; this.Span = span; }
public SimpleAnnotation(CLLocationCoordinate2D coordinate, string title, string subTitle) { this.Coordinate = coordinate; this.title = title; this.subTitle = subTitle; }
public CSMapAnnotation(CLLocationCoordinate2D coordinate, CSMapAnnotationType annotationType, string title) { Coordinate = coordinate; AnnotationType = annotationType; _title = title; }
public static LatLng ToLatLng(this CLLocationCoordinate2D pos) { return(new LatLng(pos.Latitude, pos.Longitude)); }
public extern static MKMapPoint FromCoordinate(CLLocationCoordinate2D coordinate);
/// <summary> /// Displays Place Picker UI. /// </summary> /// <param name="bounds"></param> /// <returns></returns> /// public Task <Places> Display(Abstractions.CoordinateBounds bounds = null) { UIViewController CurrentController = null; UIWindow window = UIApplication.SharedApplication.KeyWindow; if (window == null) { throw new InvalidOperationException("There's no current active window"); } if (window.WindowLevel == UIWindowLevel.Normal) { CurrentController = window.RootViewController; } if (CurrentController == null) { window = UIApplication.SharedApplication.Windows.OrderByDescending(w => w.WindowLevel).FirstOrDefault(w => w.RootViewController != null && w.WindowLevel == UIWindowLevel.Normal); if (window == null) { throw new InvalidOperationException("Could not find current view controller"); } else { CurrentController = window.RootViewController; } } while (CurrentController.PresentedViewController != null) { CurrentController = CurrentController.PresentedViewController; } currentRequest = GetRequestId(); var ntcs = new TaskCompletionSource <Places>(currentRequest); if (Interlocked.CompareExchange(ref this.completionSource, ntcs, null) != null) { throw new InvalidOperationException("Only one operation can be active at a time"); } Google.Maps.CoordinateBounds iosBound; PlacePickerConfig config; if (bounds != null) { var northEast = new CLLocationCoordinate2D(bounds.Northeast.Latitude, bounds.Northeast.Longitude); var southwest = new CLLocationCoordinate2D(bounds.Southwest.Latitude, bounds.Southwest.Longitude); iosBound = new Google.Maps.CoordinateBounds(northEast, southwest); config = new PlacePickerConfig(iosBound); } else { config = new PlacePickerConfig(null); } PlacePickerController controller = new PlacePickerController(config, currentRequest); CurrentController.PresentViewController(controller, true, null); EventHandler <PlacePickedEventArgs> handler = null; handler = (s, e) => { var tcs = Interlocked.Exchange(ref this.completionSource, null); PlacePickerController.PlacePicked -= handler; CurrentController.DismissViewController(false, null); if (e.RequestId != currentRequest) { return; } if (e.IsCanceled) { tcs.SetResult(null); } else if (e.Error != null) { tcs.SetException(e.Error); } else { tcs.SetResult(e.Places); } }; PlacePickerController.PlacePicked += handler; return(completionSource.Task); }
public SampleMapAnnotation(CLLocationCoordinate2D coordinate) { Coordinate = coordinate; _title = "Sample"; }