internal static ErrorCode GetSize(this MarkerHandle /* maps_view_object_h */ marker, out Size size)
 {
     size = new Size(0, 0);
     return(GetSize(marker, out size.Width, out size.Height));
 }
 internal static ErrorCode SetSize(this MarkerHandle /* maps_view_object_h */ marker, Size size)
 {
     return(Resize(marker, size.Width, size.Height));
 }
 internal static extern ErrorCode Resize(this MarkerHandle /* maps_view_object_h */ marker, int width, int height);
 internal static extern ErrorCode SetZOrder(this MarkerHandle /* maps_view_object_h */ marker, int zOrder);
 internal static extern ErrorCode SetImageFile(this MarkerHandle /* maps_view_object_h */ marker, string filePath);
 internal static extern ErrorCode SetCoordinates(this MarkerHandle /* maps_view_object_h */ marker, CoordinatesHandle /* maps_coordinates_h */ coordinates);
 internal static extern ErrorCode GetType(this MarkerHandle /* maps_view_object_h */ marker, out ViewMarkerType /* maps_view_marker_type_e */ type);