static extern bool _MAPolylineHitTest(MAMapPoint linePoints, nuint count, MAMapPoint tappedPoint, nfloat lineWidth);
public static bool MAPolylineHitTest(MAMapPoint linePoints, nuint count, MAMapPoint tappedPoint, nfloat lineWidth) { return(_MAPolylineHitTest(linePoints, count, tappedPoint, lineWidth)); }
//[Verify(PlatformInvoke)] static extern double MAGetDistanceFromPointToLine(MAMapPoint point, MAMapPoint lineBegin, MAMapPoint lineEnd);
public static double MAMetersBetweenMapPoints(MAMapPoint a, MAMapPoint b) { return(_MAMetersBetweenMapPoints(a, b)); }
//[Verify(PlatformInvoke)] static extern MAMapPoint MAGetNearestMapPointFromLine(MAMapPoint lineStart, MAMapPoint lineEnd, MAMapPoint point);
//[Verify(PlatformInvoke)] static extern NSString MAStringFromMapPoint(MAMapPoint point);
public static bool MAPolygonContainsPoint(MAMapPoint point, MAMapPoint polygon, nuint count) { return(_MAPolygonContainsPoint(point, polygon, count)); }
//[Verify(PlatformInvoke)] static extern bool MACircleContainsPoint(MAMapPoint point, MAMapPoint center, double radius);
public static MAMapPoint MAGetNearestMapPointFromPolyline(MAMapPoint point, MAMapPoint polyline, nuint count) { return(_MAGetNearestMapPointFromPolyline(point, polyline, count)); }
static extern bool _MAPolygonContainsPoint(MAMapPoint point, MAMapPoint polygon, nuint count);
static extern MAMapPoint _MAGetNearestMapPointFromPolyline(MAMapPoint point, MAMapPoint polyline, nuint count);
public static bool MACircleContainsPoint(MAMapPoint point, MAMapPoint center, double radius) { return(_MACircleContainsPoint(point, center, radius)); }
public static bool MAMapRectContainsPoint(MAMapRect rect, MAMapPoint point) { return(_MAMapRectContainsPoint(rect, point)); }
//[Verify(PlatformInvoke)] static extern double MAMetersBetweenMapPoints(MAMapPoint a, MAMapPoint b);
public static MAMapPoint MAGetNearestMapPointFromLine(MAMapPoint lineStart, MAMapPoint lineEnd, MAMapPoint point) { return(_MAGetNearestMapPointFromLine(lineStart, lineEnd, point)); }
//[Verify(PlatformInvoke)] static extern bool MAMapRectContainsPoint(MAMapRect rect, MAMapPoint point);
// BOOL MAMapPointEqualToPoint (MAMapPoint point1, MAMapPoint point2); //[DllImport("__Internal",EntryPoint = "MAMapPointEqualToPoint")] //static extern bool _MAMapPointEqualToPoint(MAMapPoint point1, MAMapPoint point2); //// public static bool MAMapPointEqualToPoint(MAMapPoint point1, MAMapPoint point2) { return(point1.x == point2.x && point1.y == point2.y); }
//[Verify(PlatformInvoke)] static extern unsafe bool MAPolygonContainsPoint(MAMapPoint point, MAMapPoint polygon, int count);
// NSString * MAStringFromMapPoint (MAMapPoint point); //[DllImport("__Internal",EntryPoint = "MAStringFromMapPoint")] //static extern NSString _MAStringFromMapPoint(MAMapPoint point); //// public static string MAStringFromMapPoint(MAMapPoint point) { return(string.Format(@"{%.1f, %.1f}", point.x, point.y)); }
//[Verify(PlatformInvoke)] static extern bool MAMapPointEqualToPoint(MAMapPoint point1, MAMapPoint point2);
public static double MAGetDirectionFromPoints(MAMapPoint fromPoint, MAMapPoint toPoint) { return(_MAGetDirectionFromPoints(fromPoint, toPoint)); }
//[Verify(PlatformInvoke)] static extern double MAGetDirectionFromPoints(MAMapPoint fromPoint, MAMapPoint toPoint);
public static double MAGetDistanceFromPointToLine(MAMapPoint point, MAMapPoint lineBegin, MAMapPoint lineEnd) { return(_MAGetDistanceFromPointToLine(point, lineBegin, lineEnd)); }
//[Verify(PlatformInvoke)] static extern CLLocationCoordinate2D MACoordinateForMapPoint(MAMapPoint mapPoint);
public static CLLocationCoordinate2D MACoordinateForMapPoint(MAMapPoint mapPoint) { return(_MACoordinateForMapPoint(mapPoint)); }