import Flutter import UIKit enum MapSupportedPackage: String { case traceLocation1 = "com.trace.location" } var currentPackage: MapSupportedPackage { if let bundleId = Bundle.main.bundleIdentifier { if bundleId.hasPrefix(MapSupportedPackage.traceLocation1.rawValue) { return .traceLocation1 } } return .traceLocation1 } public class MapMapkitIosPlugin: NSObject, FlutterPlugin { public static func register(with registrar: FlutterPluginRegistrar) { let factory = MapFlutterViewFactory(messenger: registrar.messenger()) registrar.register(factory, withId: MapKitConstans.mapViewId, gestureRecognizersBlockingPolicy: FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded) } }