////////////////////////////////////////////////////////// // GENERATED BY FLUTTIFY. DO NOT EDIT IT. ////////////////////////////////////////////////////////// #import "SubHandler0.h" #import "FluttifyMessageCodec.h" #import #import "AMapGeoFenceManagerDelegate_Anonymous.h" #import "AMapLocationManagerDelegate_Anonymous.h" // Dart端一次方法调用所存在的栈, 只有当MethodChannel传递参数受限时, 再启用这个容器 extern NSMutableDictionary* STACK; // Dart端随机存取对象的容器 extern NSMutableDictionary* HEAP; // 日志打印开关 extern BOOL enableLog; @implementation AmapLocationFluttifyPlugin (SubHandler0) - (NSDictionary*) getSubHandler0 { __weak __typeof(self)weakSelf = self; return @{ @"AMapGeoFenceManager::addCircleRegionForMonitoringWithCenter_radius_customID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addCircleRegionForMonitoringWithCenter_radius_customID(%@)", args); } // args // struct arg NSValue* centerValue = (NSValue*) args[@"center"]; CLLocationCoordinate2D center; if (centerValue != nil && (NSNull*) centerValue != [NSNull null]) { [centerValue getValue:¢er]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"center不能为null"]); return; } // jsonable arg CLLocationDistance radius = [args[@"radius"] doubleValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref addCircleRegionForMonitoringWithCenter : center radius: radius customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::addPolygonRegionForMonitoringWithCoordinates_count_customID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addPolygonRegionForMonitoringWithCoordinates_count_customID(%@)", args); } // args // list arg struct NSArray* coordinatesValueList = (NSArray*) args[@"coordinates"]; CLLocationCoordinate2D coordinates[coordinatesValueList.count]; for (NSUInteger __i__ = 0; __i__ < coordinatesValueList.count; __i__++) { NSValue* coordinatesValue = (NSValue*) [coordinatesValueList objectAtIndex:__i__]; CLLocationCoordinate2D coordinatesItem; [coordinatesValue getValue:&coordinatesItem]; coordinates[__i__] = coordinatesItem; } // jsonable arg NSInteger count = [args[@"count"] longValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref addPolygonRegionForMonitoringWithCoordinates : coordinates count: count customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::addKeywordPOIRegionForMonitoringWithKeyword_POIType_city_size_customID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addKeywordPOIRegionForMonitoringWithKeyword_POIType_city_size_customID(%@)", args); } // args // jsonable arg NSString* keyword = (NSString*) args[@"keyword"]; // jsonable arg NSString* type = (NSString*) args[@"type"]; // jsonable arg NSString* city = (NSString*) args[@"city"]; // jsonable arg NSInteger size = [args[@"size"] longValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref addKeywordPOIRegionForMonitoringWithKeyword : keyword POIType: type city: city size: size customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::addAroundPOIRegionForMonitoringWithLocationPoint_aroundRadius_keyword_POIType_size_customID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addAroundPOIRegionForMonitoringWithLocationPoint_aroundRadius_keyword_POIType_size_customID(%@)", args); } // args // struct arg NSValue* locationPointValue = (NSValue*) args[@"locationPoint"]; CLLocationCoordinate2D locationPoint; if (locationPointValue != nil && (NSNull*) locationPointValue != [NSNull null]) { [locationPointValue getValue:&locationPoint]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"locationPoint不能为null"]); return; } // jsonable arg NSInteger aroundRadius = [args[@"aroundRadius"] longValue]; // jsonable arg NSString* keyword = (NSString*) args[@"keyword"]; // jsonable arg NSString* type = (NSString*) args[@"type"]; // jsonable arg NSInteger size = [args[@"size"] longValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref addAroundPOIRegionForMonitoringWithLocationPoint : locationPoint aroundRadius: aroundRadius keyword: keyword POIType: type size: size customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::addDistrictRegionForMonitoringWithDistrictName_customID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addDistrictRegionForMonitoringWithDistrictName_customID(%@)", args); } // args // jsonable arg NSString* districtName = (NSString*) args[@"districtName"]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref addDistrictRegionForMonitoringWithDistrictName : districtName customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::statusWithGeoFenceRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::statusWithGeoFenceRegion(%@)", args); } // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapGeoFenceRegionActiveStatus result = [ref statusWithGeoFenceRegion: region]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceManager::geoFenceRegionsWithCustomID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::geoFenceRegionsWithCustomID(%@)", args); } // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSArray* result = [ref geoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::monitoringGeoFenceRegionsWithCustomID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::monitoringGeoFenceRegionsWithCustomID(%@)", args); } // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSArray* result = [ref monitoringGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::pausedGeoFenceRegionsWithCustomID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::pausedGeoFenceRegionsWithCustomID(%@)", args); } // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSArray* result = [ref pausedGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::pauseGeoFenceRegionsWithCustomID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::pauseGeoFenceRegionsWithCustomID(%@)", args); } // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSArray* result = [ref pauseGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::pauseTheGeoFenceRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::pauseTheGeoFenceRegion(%@)", args); } // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = [ref pauseTheGeoFenceRegion: region]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceManager::startGeoFenceRegionsWithCustomID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::startGeoFenceRegionsWithCustomID(%@)", args); } // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSArray* result = [ref startGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::startTheGeoFenceRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::startTheGeoFenceRegion(%@)", args); } // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = [ref startTheGeoFenceRegion: region]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceManager::removeTheGeoFenceRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::removeTheGeoFenceRegion(%@)", args); } // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref removeTheGeoFenceRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::removeGeoFenceRegionsWithCustomID": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::removeGeoFenceRegionsWithCustomID(%@)", args); } // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref removeGeoFenceRegionsWithCustomID : customID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapGeoFenceManager::removeAllGeoFenceRegions": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::removeAllGeoFenceRegions(%@)", args); } // args // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref removeAllGeoFenceRegions ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationRegion::initWithIdentifier": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationRegion::initWithIdentifier(%@)", args); } // args // jsonable arg NSString* identifier = (NSString*) args[@"identifier"]; // ref AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationRegion* result = [ref initWithIdentifier: identifier]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapLocationRegion::containsCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationRegion::containsCoordinate(%@)", args); } // args // struct arg NSValue* coordinateValue = (NSValue*) args[@"coordinate"]; CLLocationCoordinate2D coordinate; if (coordinateValue != nil && (NSNull*) coordinateValue != [NSNull null]) { [coordinateValue getValue:&coordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"coordinate不能为null"]); return; } // ref AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = [ref containsCoordinate: coordinate]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationCircleRegion::initWithCenter_radius_identifier": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationCircleRegion::initWithCenter_radius_identifier(%@)", args); } // args // struct arg NSValue* centerValue = (NSValue*) args[@"center"]; CLLocationCoordinate2D center; if (centerValue != nil && (NSNull*) centerValue != [NSNull null]) { [centerValue getValue:¢er]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"center不能为null"]); return; } // jsonable arg CLLocationDistance radius = [args[@"radius"] doubleValue]; // jsonable arg NSString* identifier = (NSString*) args[@"identifier"]; // ref AMapLocationCircleRegion* ref = (AMapLocationCircleRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationCircleRegion* result = [ref initWithCenter: center radius: radius identifier: identifier]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapLocationPolygonRegion::initWithCoordinates_count_identifier": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationPolygonRegion::initWithCoordinates_count_identifier(%@)", args); } // args // list arg struct NSArray* coordinatesValueList = (NSArray*) args[@"coordinates"]; CLLocationCoordinate2D coordinates[coordinatesValueList.count]; for (NSUInteger __i__ = 0; __i__ < coordinatesValueList.count; __i__++) { NSValue* coordinatesValue = (NSValue*) [coordinatesValueList objectAtIndex:__i__]; CLLocationCoordinate2D coordinatesItem; [coordinatesValue getValue:&coordinatesItem]; coordinates[__i__] = coordinatesItem; } // jsonable arg NSInteger count = [args[@"count"] longValue]; // jsonable arg NSString* identifier = (NSString*) args[@"identifier"]; // ref AMapLocationPolygonRegion* ref = (AMapLocationPolygonRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationPolygonRegion* result = [ref initWithCoordinates: coordinates count: count identifier: identifier]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapLocationManager::headingAvailable": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::headingAvailable(%@)", args); } // args // ref // invoke native method BOOL result = [AMapLocationManager headingAvailable]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::startUpdatingHeading": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::startUpdatingHeading(%@)", args); } // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref startUpdatingHeading ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::stopUpdatingHeading": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::stopUpdatingHeading(%@)", args); } // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref stopUpdatingHeading ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::dismissHeadingCalibrationDisplay": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::dismissHeadingCalibrationDisplay(%@)", args); } // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref dismissHeadingCalibrationDisplay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::requestLocationWithReGeocode_completionBlock": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::requestLocationWithReGeocode_completionBlock(%@)", args); } // args // jsonable arg BOOL withReGeocode = [args[@"withReGeocode"] boolValue]; // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = [ref requestLocationWithReGeocode: withReGeocode completionBlock: ^(CLLocation* location, AMapLocationReGeocode* regeocode, NSError* error) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"AMapLocatingCompletionBlock::Callback@%@:%@", NSStringFromClass([ref class]), @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // ref callback arg CLLocation* arglocation = location; // ref callback arg AMapLocationReGeocode* argregeocode = regeocode; // ref callback arg NSError* argerror = error; dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"AMapLocatingCompletionBlock__" arguments:@{@"location": arglocation == nil ? [NSNull null] : arglocation, @"regeocode": argregeocode == nil ? [NSNull null] : argregeocode, @"error": argerror == nil ? [NSNull null] : argerror}]; }); }]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::startUpdatingLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::startUpdatingLocation(%@)", args); } // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref startUpdatingLocation ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::stopUpdatingLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::stopUpdatingLocation(%@)", args); } // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref stopUpdatingLocation ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::startMonitoringForRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::startMonitoringForRegion(%@)", args); } // args // ref arg AMapLocationRegion* region = (AMapLocationRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref startMonitoringForRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::stopMonitoringForRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::stopMonitoringForRegion(%@)", args); } // args // ref arg AMapLocationRegion* region = (AMapLocationRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref stopMonitoringForRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::requestStateForRegion": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::requestStateForRegion(%@)", args); } // args // ref arg AMapLocationRegion* region = (AMapLocationRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method [ref requestStateForRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::updatePrivacyShow_privacyInfo": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::updatePrivacyShow_privacyInfo(%@)", args); } // args // enum arg AMapPrivacyShowStatus showStatus = (AMapPrivacyShowStatus) [args[@"showStatus"] integerValue]; // enum arg AMapPrivacyInfoStatus containStatus = (AMapPrivacyInfoStatus) [args[@"containStatus"] integerValue]; // ref // invoke native method [AMapLocationManager updatePrivacyShow: showStatus privacyInfo: containStatus]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationManager::updatePrivacyAgree": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::updatePrivacyAgree(%@)", args); } // args // enum arg AMapPrivacyAgreeStatus agreeStatus = (AMapPrivacyAgreeStatus) [args[@"agreeStatus"] integerValue]; // ref // invoke native method [AMapLocationManager updatePrivacyAgree: agreeStatus]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapLocationPoint::locationWithLatitude_longitude": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationPoint::locationWithLatitude_longitude(%@)", args); } // args // jsonable arg CGFloat lat = [args[@"lat"] floatValue]; // jsonable arg CGFloat lon = [args[@"lon"] floatValue]; // ref // invoke native method AMapLocationPoint* result = [AMapLocationPoint locationWithLatitude: lat longitude: lon]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::addCircleRegionForMonitoringWithCenter_radius_customID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addCircleRegionForMonitoringWithCenter_radius_customID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* centerValue = (NSValue*) args[@"center"]; CLLocationCoordinate2D center; if (centerValue != nil && (NSNull*) centerValue != [NSNull null]) { [centerValue getValue:¢er]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"center不能为null"]); return; } // jsonable arg CLLocationDistance radius = [args[@"radius"] doubleValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref addCircleRegionForMonitoringWithCenter : center radius: radius customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::addPolygonRegionForMonitoringWithCoordinates_count_customID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addPolygonRegionForMonitoringWithCoordinates_count_customID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // list arg struct NSArray* coordinatesValueList = (NSArray*) args[@"coordinates"]; CLLocationCoordinate2D coordinates[coordinatesValueList.count]; for (NSUInteger __i__ = 0; __i__ < coordinatesValueList.count; __i__++) { NSValue* coordinatesValue = (NSValue*) [coordinatesValueList objectAtIndex:__i__]; CLLocationCoordinate2D coordinatesItem; [coordinatesValue getValue:&coordinatesItem]; coordinates[__i__] = coordinatesItem; } // jsonable arg NSInteger count = [args[@"count"] longValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref addPolygonRegionForMonitoringWithCoordinates : coordinates count: count customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::addKeywordPOIRegionForMonitoringWithKeyword_POIType_city_size_customID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addKeywordPOIRegionForMonitoringWithKeyword_POIType_city_size_customID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* keyword = (NSString*) args[@"keyword"]; // jsonable arg NSString* type = (NSString*) args[@"type"]; // jsonable arg NSString* city = (NSString*) args[@"city"]; // jsonable arg NSInteger size = [args[@"size"] longValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref addKeywordPOIRegionForMonitoringWithKeyword : keyword POIType: type city: city size: size customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::addAroundPOIRegionForMonitoringWithLocationPoint_aroundRadius_keyword_POIType_size_customID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addAroundPOIRegionForMonitoringWithLocationPoint_aroundRadius_keyword_POIType_size_customID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* locationPointValue = (NSValue*) args[@"locationPoint"]; CLLocationCoordinate2D locationPoint; if (locationPointValue != nil && (NSNull*) locationPointValue != [NSNull null]) { [locationPointValue getValue:&locationPoint]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"locationPoint不能为null"]); return; } // jsonable arg NSInteger aroundRadius = [args[@"aroundRadius"] longValue]; // jsonable arg NSString* keyword = (NSString*) args[@"keyword"]; // jsonable arg NSString* type = (NSString*) args[@"type"]; // jsonable arg NSInteger size = [args[@"size"] longValue]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref addAroundPOIRegionForMonitoringWithLocationPoint : locationPoint aroundRadius: aroundRadius keyword: keyword POIType: type size: size customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::addDistrictRegionForMonitoringWithDistrictName_customID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::addDistrictRegionForMonitoringWithDistrictName_customID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* districtName = (NSString*) args[@"districtName"]; // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref addDistrictRegionForMonitoringWithDistrictName : districtName customID: customID]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::statusWithGeoFenceRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::statusWithGeoFenceRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method AMapGeoFenceRegionActiveStatus result = [ref statusWithGeoFenceRegion: region]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::geoFenceRegionsWithCustomID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::geoFenceRegionsWithCustomID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method NSArray* result = [ref geoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::monitoringGeoFenceRegionsWithCustomID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::monitoringGeoFenceRegionsWithCustomID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method NSArray* result = [ref monitoringGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::pausedGeoFenceRegionsWithCustomID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::pausedGeoFenceRegionsWithCustomID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method NSArray* result = [ref pausedGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::pauseGeoFenceRegionsWithCustomID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::pauseGeoFenceRegionsWithCustomID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method NSArray* result = [ref pauseGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::pauseTheGeoFenceRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::pauseTheGeoFenceRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method BOOL result = [ref pauseTheGeoFenceRegion: region]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::startGeoFenceRegionsWithCustomID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::startGeoFenceRegionsWithCustomID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method NSArray* result = [ref startGeoFenceRegionsWithCustomID: customID]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::startTheGeoFenceRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::startTheGeoFenceRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method BOOL result = [ref startTheGeoFenceRegion: region]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::removeTheGeoFenceRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::removeTheGeoFenceRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapGeoFenceRegion* region = (AMapGeoFenceRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref removeTheGeoFenceRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::removeGeoFenceRegionsWithCustomID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::removeGeoFenceRegionsWithCustomID(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* customID = (NSString*) args[@"customID"]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref removeGeoFenceRegionsWithCustomID : customID]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::removeAllGeoFenceRegions_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapGeoFenceManager::removeAllGeoFenceRegions(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref removeAllGeoFenceRegions ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationRegion::initWithIdentifier_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationRegion::initWithIdentifier(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* identifier = (NSString*) args[@"identifier"]; // ref AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method AMapLocationRegion* result = [ref initWithIdentifier: identifier]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationRegion::containsCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationRegion::containsCoordinate(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* coordinateValue = (NSValue*) args[@"coordinate"]; CLLocationCoordinate2D coordinate; if (coordinateValue != nil && (NSNull*) coordinateValue != [NSNull null]) { [coordinateValue getValue:&coordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"coordinate不能为null"]); return; } // ref AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method BOOL result = [ref containsCoordinate: coordinate]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationCircleRegion::initWithCenter_radius_identifier_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationCircleRegion::initWithCenter_radius_identifier(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* centerValue = (NSValue*) args[@"center"]; CLLocationCoordinate2D center; if (centerValue != nil && (NSNull*) centerValue != [NSNull null]) { [centerValue getValue:¢er]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"center不能为null"]); return; } // jsonable arg CLLocationDistance radius = [args[@"radius"] doubleValue]; // jsonable arg NSString* identifier = (NSString*) args[@"identifier"]; // ref AMapLocationCircleRegion* ref = (AMapLocationCircleRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method AMapLocationCircleRegion* result = [ref initWithCenter: center radius: radius identifier: identifier]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPolygonRegion::initWithCoordinates_count_identifier_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationPolygonRegion::initWithCoordinates_count_identifier(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // list arg struct NSArray* coordinatesValueList = (NSArray*) args[@"coordinates"]; CLLocationCoordinate2D coordinates[coordinatesValueList.count]; for (NSUInteger __i__ = 0; __i__ < coordinatesValueList.count; __i__++) { NSValue* coordinatesValue = (NSValue*) [coordinatesValueList objectAtIndex:__i__]; CLLocationCoordinate2D coordinatesItem; [coordinatesValue getValue:&coordinatesItem]; coordinates[__i__] = coordinatesItem; } // jsonable arg NSInteger count = [args[@"count"] longValue]; // jsonable arg NSString* identifier = (NSString*) args[@"identifier"]; // ref AMapLocationPolygonRegion* ref = (AMapLocationPolygonRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method AMapLocationPolygonRegion* result = [ref initWithCoordinates: coordinates count: count identifier: identifier]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::headingAvailable_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::headingAvailable(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref // invoke native method BOOL result = [AMapLocationManager headingAvailable]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::startUpdatingHeading_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::startUpdatingHeading(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref startUpdatingHeading ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::stopUpdatingHeading_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::stopUpdatingHeading(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref stopUpdatingHeading ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::dismissHeadingCalibrationDisplay_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::dismissHeadingCalibrationDisplay(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref dismissHeadingCalibrationDisplay ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::startUpdatingLocation_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::startUpdatingLocation(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref startUpdatingLocation ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::stopUpdatingLocation_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::stopUpdatingLocation(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref stopUpdatingLocation ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::startMonitoringForRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::startMonitoringForRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapLocationRegion* region = (AMapLocationRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref startMonitoringForRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::stopMonitoringForRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::stopMonitoringForRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapLocationRegion* region = (AMapLocationRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref stopMonitoringForRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::requestStateForRegion_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::requestStateForRegion(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapLocationRegion* region = (AMapLocationRegion*) (args[@"region"] == [NSNull null] ? nil : args[@"region"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } // invoke native method [ref requestStateForRegion : region]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::updatePrivacyShow_privacyInfo_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::updatePrivacyShow_privacyInfo(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // enum arg AMapPrivacyShowStatus showStatus = (AMapPrivacyShowStatus) [args[@"showStatus"] integerValue]; // enum arg AMapPrivacyInfoStatus containStatus = (AMapPrivacyInfoStatus) [args[@"containStatus"] integerValue]; // ref // invoke native method [AMapLocationManager updatePrivacyShow: showStatus privacyInfo: containStatus]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::updatePrivacyAgree_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationManager::updatePrivacyAgree(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // enum arg AMapPrivacyAgreeStatus agreeStatus = (AMapPrivacyAgreeStatus) [args[@"agreeStatus"] integerValue]; // ref // invoke native method [AMapLocationManager updatePrivacyAgree: agreeStatus]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPoint::locationWithLatitude_longitude_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapLocationPoint::locationWithLatitude_longitude(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg CGFloat lat = [args[@"lat"] floatValue]; // jsonable arg CGFloat lon = [args[@"lon"] floatValue]; // ref // invoke native method AMapLocationPoint* result = [AMapLocationPoint locationWithLatitude: lat longitude: lon]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, // top constant @"getAMapGeoFenceErrorDomain": ^(NSObject * registrar, id args, FlutterResult methodResult) { // result // 返回值: jsonable id __AMapGeoFenceErrorDomain__ = AMapGeoFenceErrorDomain; methodResult(__AMapGeoFenceErrorDomain__); }, // top constant @"getAMapLocationErrorDomain": ^(NSObject * registrar, id args, FlutterResult methodResult) { // result // 返回值: jsonable id __AMapLocationErrorDomain__ = AMapLocationErrorDomain; methodResult(__AMapLocationErrorDomain__); }, @"AMapGeoFenceManager::get_activeAction": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::get_activeAction"); } // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapGeoFenceActiveAction result = ref.activeAction; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceManager::get_pausesLocationUpdatesAutomatically": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::get_pausesLocationUpdatesAutomatically"); } // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.pausesLocationUpdatesAutomatically; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceManager::get_allowsBackgroundLocationUpdates": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::get_allowsBackgroundLocationUpdates"); } // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.allowsBackgroundLocationUpdates; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceManager::get_detectRiskOfFakeLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::get_detectRiskOfFakeLocation"); } // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.detectRiskOfFakeLocation; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationRegion::get_identifier": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationRegion::get_identifier"); } // ref object AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.identifier; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationRegion::get_notifyOnEntry": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationRegion::get_notifyOnEntry"); } // ref object AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.notifyOnEntry; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationRegion::get_notifyOnExit": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationRegion::get_notifyOnExit"); } // ref object AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.notifyOnExit; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationCircleRegion::get_center": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationCircleRegion::get_center"); } // ref object AMapLocationCircleRegion* ref = (AMapLocationCircleRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.center; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapLocationCircleRegion::get_radius": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationCircleRegion::get_radius"); } // ref object AMapLocationCircleRegion* ref = (AMapLocationCircleRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationDistance result = ref.radius; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationPolygonRegion::get_coordinates": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPolygonRegion::get_coordinates"); } // ref object AMapLocationPolygonRegion* ref = (AMapLocationPolygonRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D* result = ref.coordinates; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D*)]; methodResult(__result__); }, @"AMapLocationPolygonRegion::get_count": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPolygonRegion::get_count"); } // ref object AMapLocationPolygonRegion* ref = (AMapLocationPolygonRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSInteger result = ref.count; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceRegion::get_identifier": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::get_identifier"); } // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.identifier; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapGeoFenceRegion::get_customID": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::get_customID"); } // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.customID; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapGeoFenceRegion::get_fenceStatus": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::get_fenceStatus"); } // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapGeoFenceRegionStatus result = ref.fenceStatus; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceRegion::get_regionType": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::get_regionType"); } // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapGeoFenceRegionType result = ref.regionType; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFenceRegion::get_currentLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::get_currentLocation"); } // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocation* result = ref.currentLocation; // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceCircleRegion::get_center": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceCircleRegion::get_center"); } // ref object AMapGeoFenceCircleRegion* ref = (AMapGeoFenceCircleRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.center; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapGeoFenceCircleRegion::get_radius": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceCircleRegion::get_radius"); } // ref object AMapGeoFenceCircleRegion* ref = (AMapGeoFenceCircleRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationDistance result = ref.radius; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFencePolygonRegion::get_coordinates": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFencePolygonRegion::get_coordinates"); } // ref object AMapGeoFencePolygonRegion* ref = (AMapGeoFencePolygonRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D* result = ref.coordinates; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D*)]; methodResult(__result__); }, @"AMapGeoFencePolygonRegion::get_count": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFencePolygonRegion::get_count"); } // ref object AMapGeoFencePolygonRegion* ref = (AMapGeoFencePolygonRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSInteger result = ref.count; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapGeoFencePOIRegion::get_POIItem": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFencePOIRegion::get_POIItem"); } // ref object AMapGeoFencePOIRegion* ref = (AMapGeoFencePOIRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationPOIItem* result = ref.POIItem; // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapGeoFenceDistrictRegion::get_districtItem": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceDistrictRegion::get_districtItem"); } // ref object AMapGeoFenceDistrictRegion* ref = (AMapGeoFenceDistrictRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationDistrictItem* result = ref.districtItem; // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapLocationManager::get_distanceFilter": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_distanceFilter"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationDistance result = ref.distanceFilter; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_desiredAccuracy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_desiredAccuracy"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationAccuracy result = ref.desiredAccuracy; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_pausesLocationUpdatesAutomatically": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_pausesLocationUpdatesAutomatically"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.pausesLocationUpdatesAutomatically; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_allowsBackgroundLocationUpdates": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_allowsBackgroundLocationUpdates"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.allowsBackgroundLocationUpdates; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_locationTimeout": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_locationTimeout"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSInteger result = ref.locationTimeout; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_reGeocodeTimeout": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_reGeocodeTimeout"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSInteger result = ref.reGeocodeTimeout; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_locatingWithReGeocode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_locatingWithReGeocode"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.locatingWithReGeocode; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_reGeocodeLanguage": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_reGeocodeLanguage"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationReGeocodeLanguage result = ref.reGeocodeLanguage; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_detectRiskOfFakeLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_detectRiskOfFakeLocation"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.detectRiskOfFakeLocation; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationManager::get_locationAccuracyMode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::get_locationAccuracyMode"); } // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationAccuracyMode result = ref.locationAccuracyMode; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationReGeocode::get_formattedAddress": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_formattedAddress"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.formattedAddress; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_country": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_country"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.country; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_province": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_province"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.province; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_city": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_city"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.city; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_district": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_district"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.district; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_township": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_township"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.township; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_neighborhood": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_neighborhood"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.neighborhood; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_building": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_building"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.building; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_citycode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_citycode"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.citycode; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_adcode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_adcode"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.adcode; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_street": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_street"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.street; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_number": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_number"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.number; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_POIName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_POIName"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.POIName; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationReGeocode::get_AOIName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationReGeocode::get_AOIName"); } // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.AOIName; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPoint::get_latitude": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPoint::get_latitude"); } // ref object AMapLocationPoint* ref = (AMapLocationPoint*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CGFloat result = ref.latitude; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationPoint::get_longitude": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPoint::get_longitude"); } // ref object AMapLocationPoint* ref = (AMapLocationPoint*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CGFloat result = ref.longitude; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapLocationPOIItem::get_pId": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_pId"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.pId; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_name": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_name"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.name; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_type": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_type"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.type; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_typeCode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_typeCode"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.typeCode; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_address": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_address"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.address; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_location": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_location"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapLocationPoint* result = ref.location; // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_tel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_tel"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.tel; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_province": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_province"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.province; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_city": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_city"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.city; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationPOIItem::get_district": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationPOIItem::get_district"); } // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.district; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationDistrictItem::get_cityCode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationDistrictItem::get_cityCode"); } // ref object AMapLocationDistrictItem* ref = (AMapLocationDistrictItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.cityCode; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationDistrictItem::get_districtCode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationDistrictItem::get_districtCode"); } // ref object AMapLocationDistrictItem* ref = (AMapLocationDistrictItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.districtCode; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapLocationDistrictItem::get_district": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationDistrictItem::get_district"); } // ref object AMapLocationDistrictItem* ref = (AMapLocationDistrictItem*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.district; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapGeoFenceManager::get_activeAction_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapGeoFenceActiveAction result = ref.activeAction; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::get_pausesLocationUpdatesAutomatically_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.pausesLocationUpdatesAutomatically; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::get_allowsBackgroundLocationUpdates_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.allowsBackgroundLocationUpdates; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::get_detectRiskOfFakeLocation_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.detectRiskOfFakeLocation; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationRegion::get_identifier_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.identifier; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationRegion::get_notifyOnEntry_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.notifyOnEntry; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationRegion::get_notifyOnExit_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.notifyOnExit; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationCircleRegion::get_center_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationCircleRegion* ref = (AMapLocationCircleRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.center; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationCircleRegion::get_radius_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationCircleRegion* ref = (AMapLocationCircleRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationDistance result = ref.radius; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPolygonRegion::get_coordinates_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPolygonRegion* ref = (AMapLocationPolygonRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D* result = ref.coordinates; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D*)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPolygonRegion::get_count_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPolygonRegion* ref = (AMapLocationPolygonRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSInteger result = ref.count; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceRegion::get_identifier_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.identifier; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceRegion::get_customID_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.customID; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceRegion::get_fenceStatus_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapGeoFenceRegionStatus result = ref.fenceStatus; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceRegion::get_regionType_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapGeoFenceRegionType result = ref.regionType; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceRegion::get_currentLocation_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocation* result = ref.currentLocation; // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceCircleRegion::get_center_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceCircleRegion* ref = (AMapGeoFenceCircleRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.center; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceCircleRegion::get_radius_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceCircleRegion* ref = (AMapGeoFenceCircleRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationDistance result = ref.radius; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFencePolygonRegion::get_coordinates_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFencePolygonRegion* ref = (AMapGeoFencePolygonRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D* result = ref.coordinates; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D*)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFencePolygonRegion::get_count_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFencePolygonRegion* ref = (AMapGeoFencePolygonRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSInteger result = ref.count; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFencePOIRegion::get_POIItem_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFencePOIRegion* ref = (AMapGeoFencePOIRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapLocationPOIItem* result = ref.POIItem; // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceDistrictRegion::get_districtItem_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapGeoFenceDistrictRegion* ref = (AMapGeoFenceDistrictRegion*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapLocationDistrictItem* result = ref.districtItem; // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_distanceFilter_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationDistance result = ref.distanceFilter; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_desiredAccuracy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationAccuracy result = ref.desiredAccuracy; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_pausesLocationUpdatesAutomatically_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.pausesLocationUpdatesAutomatically; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_allowsBackgroundLocationUpdates_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.allowsBackgroundLocationUpdates; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_locationTimeout_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSInteger result = ref.locationTimeout; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_reGeocodeTimeout_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSInteger result = ref.reGeocodeTimeout; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_locatingWithReGeocode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.locatingWithReGeocode; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_reGeocodeLanguage_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapLocationReGeocodeLanguage result = ref.reGeocodeLanguage; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_detectRiskOfFakeLocation_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.detectRiskOfFakeLocation; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationManager::get_locationAccuracyMode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapLocationAccuracyMode result = ref.locationAccuracyMode; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_formattedAddress_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.formattedAddress; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_country_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.country; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_province_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.province; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_city_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.city; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_district_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.district; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_township_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.township; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_neighborhood_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.neighborhood; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_building_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.building; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_citycode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.citycode; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_adcode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.adcode; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_street_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.street; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_number_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.number; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_POIName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.POIName; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationReGeocode::get_AOIName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationReGeocode* ref = (AMapLocationReGeocode*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.AOIName; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPoint::get_latitude_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPoint* ref = (AMapLocationPoint*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CGFloat result = ref.latitude; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPoint::get_longitude_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPoint* ref = (AMapLocationPoint*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CGFloat result = ref.longitude; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_pId_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.pId; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_name_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.name; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_type_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.type; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_typeCode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.typeCode; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_address_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.address; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_location_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapLocationPoint* result = ref.location; // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_tel_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.tel; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_province_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.province; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_city_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.city; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationPOIItem::get_district_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationPOIItem* ref = (AMapLocationPOIItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.district; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationDistrictItem::get_cityCode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationDistrictItem* ref = (AMapLocationDistrictItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.cityCode; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationDistrictItem::get_districtCode_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationDistrictItem* ref = (AMapLocationDistrictItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.districtCode; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapLocationDistrictItem::get_district_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapLocationDistrictItem* ref = (AMapLocationDistrictItem*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.district; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapGeoFenceManager::set_delegate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::set_delegate"); } // args // ref arg id delegate = (id) (args[@"delegate"] == [NSNull null] ? nil : args[@"delegate"]); // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.delegate = delegate; methodResult(@"success"); }, @"AMapGeoFenceManager::set_activeAction": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::set_activeAction"); } // args // enum arg AMapGeoFenceActiveAction activeAction = (AMapGeoFenceActiveAction) [args[@"activeAction"] integerValue]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.activeAction = activeAction; methodResult(@"success"); }, @"AMapGeoFenceManager::set_pausesLocationUpdatesAutomatically": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::set_pausesLocationUpdatesAutomatically"); } // args // jsonable arg BOOL pausesLocationUpdatesAutomatically = [args[@"pausesLocationUpdatesAutomatically"] boolValue]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.pausesLocationUpdatesAutomatically = pausesLocationUpdatesAutomatically; methodResult(@"success"); }, @"AMapGeoFenceManager::set_allowsBackgroundLocationUpdates": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::set_allowsBackgroundLocationUpdates"); } // args // jsonable arg BOOL allowsBackgroundLocationUpdates = [args[@"allowsBackgroundLocationUpdates"] boolValue]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.allowsBackgroundLocationUpdates = allowsBackgroundLocationUpdates; methodResult(@"success"); }, @"AMapGeoFenceManager::set_detectRiskOfFakeLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceManager::set_detectRiskOfFakeLocation"); } // args // jsonable arg BOOL detectRiskOfFakeLocation = [args[@"detectRiskOfFakeLocation"] boolValue]; // ref AMapGeoFenceManager* ref = (AMapGeoFenceManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.detectRiskOfFakeLocation = detectRiskOfFakeLocation; methodResult(@"success"); }, @"AMapLocationRegion::set_notifyOnEntry": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationRegion::set_notifyOnEntry"); } // args // jsonable arg BOOL notifyOnEntry = [args[@"notifyOnEntry"] boolValue]; // ref AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.notifyOnEntry = notifyOnEntry; methodResult(@"success"); }, @"AMapLocationRegion::set_notifyOnExit": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationRegion::set_notifyOnExit"); } // args // jsonable arg BOOL notifyOnExit = [args[@"notifyOnExit"] boolValue]; // ref AMapLocationRegion* ref = (AMapLocationRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.notifyOnExit = notifyOnExit; methodResult(@"success"); }, @"AMapGeoFenceRegion::set_fenceStatus": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::set_fenceStatus"); } // args // enum arg AMapGeoFenceRegionStatus fenceStatus = (AMapGeoFenceRegionStatus) [args[@"fenceStatus"] integerValue]; // ref AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.fenceStatus = fenceStatus; methodResult(@"success"); }, @"AMapGeoFenceRegion::set_regionType": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::set_regionType"); } // args // enum arg AMapGeoFenceRegionType regionType = (AMapGeoFenceRegionType) [args[@"regionType"] integerValue]; // ref AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.regionType = regionType; methodResult(@"success"); }, @"AMapGeoFenceRegion::set_currentLocation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapGeoFenceRegion::set_currentLocation"); } // args // ref arg CLLocation* currentLocation = (CLLocation*) (args[@"currentLocation"] == [NSNull null] ? nil : args[@"currentLocation"]); // ref AMapGeoFenceRegion* ref = (AMapGeoFenceRegion*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.currentLocation = currentLocation; methodResult(@"success"); }, @"AMapLocationManager::set_delegate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapLocationManager::set_delegate"); } // args // ref arg id delegate = (id) (args[@"delegate"] == [NSNull null] ? nil : args[@"delegate"]); // ref AMapLocationManager* ref = (AMapLocationManager*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.delegate = delegate; methodResult(@"success"); }, }; } @end