public static unsafe MKPolygon FromPoints(MKMapPoint [] points, MKPolygon [] interiorPolygons) { if (points == null) throw new ArgumentNullException ("points"); if (points.Length == 0) return _FromPoints (IntPtr.Zero, 0); fixed (MKMapPoint *first = &points [0]){ return _FromPoints ((IntPtr) first, points.Length, interiorPolygons); } }
public static unsafe MKGeodesicPolyline FromPoints(MKMapPoint [] points) { if (points == null) throw new ArgumentNullException ("points"); if (points.Length == 0) return PolylineWithPoints (IntPtr.Zero, 0); fixed (MKMapPoint *first = &points [0]){ return PolylineWithPoints ((IntPtr) first, points.Length); } }
public extern static CLLocationCoordinate2D ToCoordinate(MKMapPoint mapPoint);
static extern public /* CLLocationDistance */ double MetersBetweenMapPoints(MKMapPoint a, MKMapPoint b);
public bool Contains(MKMapPoint point) { return(MKMapRectContainsPoint(this, point)); }
static extern bool MKMapRectContainsPoint(MKMapRect rect, MKMapPoint point);
public MKMapRect(MKMapPoint origin, MKMapSize size) { Origin = origin; Size = size; }
public static extern double MetersBetweenMapPoints(MKMapPoint a, MKMapPoint b);
public bool Contains(MKMapPoint point) { return MKMapRectContainsPoint (this, point); }
public static extern CLLocationCoordinate2D ToCoordinate(MKMapPoint mapPoint);