amap_map_fluttify
This commit is contained in:
21
ios/Classes/Anonymous/MAMapViewDelegate_Anonymous.h
Normal file
21
ios/Classes/Anonymous/MAMapViewDelegate_Anonymous.h
Normal file
@ -0,0 +1,21 @@
|
||||
//////////////////////////////////////////////////////////
|
||||
// GENERATED BY FLUTTIFY. DO NOT EDIT IT.
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <MAMapKit/MAMapKit.h>
|
||||
|
||||
@protocol FlutterPluginRegistrar;
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface MAMapViewDelegate_Anonymous : NSObject<MAMapViewDelegate>
|
||||
|
||||
- (instancetype) initWithFlutterPluginRegistrar: (NSObject <FlutterPluginRegistrar> *) registrar;
|
||||
|
||||
@property(nonatomic) NSObject<FlutterPluginRegistrar>* registrar;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
1107
ios/Classes/Anonymous/MAMapViewDelegate_Anonymous.m
Normal file
1107
ios/Classes/Anonymous/MAMapViewDelegate_Anonymous.m
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,21 @@
|
||||
//////////////////////////////////////////////////////////
|
||||
// GENERATED BY FLUTTIFY. DO NOT EDIT IT.
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <MAMapKit/MAMapKit.h>
|
||||
|
||||
@protocol FlutterPluginRegistrar;
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface MAMultiPointOverlayRendererDelegate_Anonymous : NSObject<MAMultiPointOverlayRendererDelegate>
|
||||
|
||||
- (instancetype) initWithFlutterPluginRegistrar: (NSObject <FlutterPluginRegistrar> *) registrar;
|
||||
|
||||
@property(nonatomic) NSObject<FlutterPluginRegistrar>* registrar;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
@ -0,0 +1,52 @@
|
||||
//////////////////////////////////////////////////////////
|
||||
// GENERATED BY FLUTTIFY. DO NOT EDIT IT.
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
#import "MAMultiPointOverlayRendererDelegate_Anonymous.h"
|
||||
#import <Flutter/Flutter.h>
|
||||
#import "FluttifyMessageCodec.h"
|
||||
#import <objc/runtime.h>
|
||||
|
||||
// Dart端一次方法调用所存在的栈, 只有当MethodChannel传递参数受限时, 再启用这个容器
|
||||
extern NSMutableDictionary<NSString*, NSObject*>* STACK;
|
||||
// Dart端随机存取对象的容器
|
||||
extern NSMutableDictionary<NSString*, NSObject*>* HEAP;
|
||||
// 日志打印开关
|
||||
extern BOOL enableLog;
|
||||
|
||||
@implementation MAMultiPointOverlayRendererDelegate_Anonymous
|
||||
|
||||
- (instancetype) initWithFlutterPluginRegistrar: (NSObject <FlutterPluginRegistrar> *) registrar {
|
||||
self = [super init];
|
||||
if (self) {
|
||||
_registrar = registrar;
|
||||
}
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)multiPointOverlayRenderer : (MAMultiPointOverlayRenderer*)renderer didItemTapped: (MAMultiPointItem*)item
|
||||
{
|
||||
FlutterMethodChannel *channel = [FlutterMethodChannel
|
||||
methodChannelWithName:[NSString stringWithFormat:@"MAMultiPointOverlayRendererDelegate::Callback@%@:%@", NSStringFromClass([self class]), @(self.hash)]
|
||||
binaryMessenger:[_registrar messenger]
|
||||
codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]];
|
||||
// print log
|
||||
if (enableLog) {
|
||||
NSLog(@"MAMultiPointOverlayRendererDelegate::multiPointOverlayRenderer_didItemTapped");
|
||||
}
|
||||
|
||||
// convert to jsonable arg
|
||||
// ref callback arg
|
||||
MAMultiPointOverlayRenderer* argrenderer = renderer;
|
||||
// ref callback arg
|
||||
MAMultiPointItem* argitem = item;
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[channel invokeMethod:@"multiPointOverlayRenderer_didItemTapped" arguments:@{@"renderer": argrenderer == nil ? [NSNull null] : argrenderer, @"item": argitem == nil ? [NSNull null] : argitem}];
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
@end
|
21
ios/Classes/Anonymous/MATraceDelegate_Anonymous.h
Normal file
21
ios/Classes/Anonymous/MATraceDelegate_Anonymous.h
Normal file
@ -0,0 +1,21 @@
|
||||
//////////////////////////////////////////////////////////
|
||||
// GENERATED BY FLUTTIFY. DO NOT EDIT IT.
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <MAMapKit/MAMapKit.h>
|
||||
|
||||
@protocol FlutterPluginRegistrar;
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface MATraceDelegate_Anonymous : NSObject<MATraceDelegate>
|
||||
|
||||
- (instancetype) initWithFlutterPluginRegistrar: (NSObject <FlutterPluginRegistrar> *) registrar;
|
||||
|
||||
@property(nonatomic) NSObject<FlutterPluginRegistrar>* registrar;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
79
ios/Classes/Anonymous/MATraceDelegate_Anonymous.m
Normal file
79
ios/Classes/Anonymous/MATraceDelegate_Anonymous.m
Normal file
@ -0,0 +1,79 @@
|
||||
//////////////////////////////////////////////////////////
|
||||
// GENERATED BY FLUTTIFY. DO NOT EDIT IT.
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
#import "MATraceDelegate_Anonymous.h"
|
||||
#import <Flutter/Flutter.h>
|
||||
#import "FluttifyMessageCodec.h"
|
||||
#import <objc/runtime.h>
|
||||
|
||||
// Dart端一次方法调用所存在的栈, 只有当MethodChannel传递参数受限时, 再启用这个容器
|
||||
extern NSMutableDictionary<NSString*, NSObject*>* STACK;
|
||||
// Dart端随机存取对象的容器
|
||||
extern NSMutableDictionary<NSString*, NSObject*>* HEAP;
|
||||
// 日志打印开关
|
||||
extern BOOL enableLog;
|
||||
|
||||
@implementation MATraceDelegate_Anonymous
|
||||
|
||||
- (instancetype) initWithFlutterPluginRegistrar: (NSObject <FlutterPluginRegistrar> *) registrar {
|
||||
self = [super init];
|
||||
if (self) {
|
||||
_registrar = registrar;
|
||||
}
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)traceManager : (MATraceManager*)manager didTrace: (NSArray<CLLocation*>*)locations correct: (NSArray<MATracePoint*>*)tracePoints distance: (double)distance withError: (NSError*)error
|
||||
{
|
||||
FlutterMethodChannel *channel = [FlutterMethodChannel
|
||||
methodChannelWithName:[NSString stringWithFormat:@"MATraceDelegate::Callback@%@:%@", NSStringFromClass([self class]), @(self.hash)]
|
||||
binaryMessenger:[_registrar messenger]
|
||||
codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]];
|
||||
// print log
|
||||
if (enableLog) {
|
||||
NSLog(@"MATraceDelegate::traceManager_didTrace_correct_distance_withError");
|
||||
}
|
||||
|
||||
// convert to jsonable arg
|
||||
// ref callback arg
|
||||
MATraceManager* argmanager = manager;
|
||||
// ref callback arg
|
||||
NSArray<CLLocation*>* arglocations = locations;
|
||||
// ref callback arg
|
||||
NSArray<MATracePoint*>* argtracePoints = tracePoints;
|
||||
// primitive callback arg
|
||||
NSNumber* argdistance = @(distance);
|
||||
// ref callback arg
|
||||
NSError* argerror = error;
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[channel invokeMethod:@"traceManager_didTrace_correct_distance_withError" arguments:@{@"manager": argmanager == nil ? [NSNull null] : argmanager, @"locations": arglocations == nil ? [NSNull null] : arglocations, @"tracePoints": argtracePoints == nil ? [NSNull null] : argtracePoints, @"distance": argdistance == nil ? [NSNull null] : argdistance, @"error": argerror == nil ? [NSNull null] : argerror}];
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
- (void)mapViewRequireLocationAuth : (CLLocationManager*)locationManager
|
||||
{
|
||||
FlutterMethodChannel *channel = [FlutterMethodChannel
|
||||
methodChannelWithName:[NSString stringWithFormat:@"MATraceDelegate::Callback@%@:%@", NSStringFromClass([self class]), @(self.hash)]
|
||||
binaryMessenger:[_registrar messenger]
|
||||
codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]];
|
||||
// print log
|
||||
if (enableLog) {
|
||||
NSLog(@"MATraceDelegate::mapViewRequireLocationAuth");
|
||||
}
|
||||
|
||||
// convert to jsonable arg
|
||||
// ref callback arg
|
||||
CLLocationManager* arglocationManager = locationManager;
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[channel invokeMethod:@"mapViewRequireLocationAuth" arguments:@{@"locationManager": arglocationManager == nil ? [NSNull null] : arglocationManager}];
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
@end
|
Reference in New Issue
Block a user