MapMapkitIosPlugin.swift 764 B

12345678910111213141516171819202122
  1. import Flutter
  2. import UIKit
  3. enum MapSupportedPackage: String {
  4. case traceLocation1 = "com.trace.location"
  5. }
  6. var currentPackage: MapSupportedPackage {
  7. if let bundleId = Bundle.main.bundleIdentifier {
  8. if bundleId.hasPrefix(MapSupportedPackage.traceLocation1.rawValue) {
  9. return .traceLocation1
  10. }
  11. }
  12. return .traceLocation1
  13. }
  14. public class MapMapkitIosPlugin: NSObject, FlutterPlugin {
  15. public static func register(with registrar: FlutterPluginRegistrar) {
  16. let factory = MapFlutterViewFactory(messenger: registrar.messenger())
  17. registrar.register(factory, withId: MapKitConstans.mapViewId, gestureRecognizersBlockingPolicy: FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded)
  18. }
  19. }