Просмотр исходного кода

[fit]修复地图Android平台插件创建问题

zk 7 месяцев назад
Родитель
Сommit
9604bac6cc
1 измененных файлов с 3 добавлено и 5 удалено
  1. 3 5
      plugins/map/lib/src/widget/map_widget.dart

+ 3 - 5
plugins/map/lib/src/widget/map_widget.dart

@@ -36,7 +36,8 @@ class _MapWidgetState extends State<MapWidget> {
           surfaceFactory: (context, controller) {
             return AndroidViewSurface(
               controller: controller as AndroidViewController,
-              gestureRecognizers: const <Factory<OneSequenceGestureRecognizer>>{},
+              gestureRecognizers: const <Factory<
+                  OneSequenceGestureRecognizer>>{},
               hitTestBehavior: PlatformViewHitTestBehavior.opaque,
             );
           },
@@ -54,10 +55,6 @@ class _MapWidgetState extends State<MapWidget> {
 
   PlatformViewController onCreatePlatformView(
       PlatformViewCreationParams params) {
-    MethodChannel mapChannel =
-        MethodChannel('${MapConstants.mapViewChannelName}${params.id}');
-    widget.controller?.setChannel(mapChannel);
-    mapChannel.setMethodCallHandler(_mapMethodCallHandler);
     return PlatformViewsService.initSurfaceAndroidView(
       id: params.id,
       viewType: mapViewType,
@@ -66,6 +63,7 @@ class _MapWidgetState extends State<MapWidget> {
       creationParamsCodec: const StandardMessageCodec(),
     )
       ..addOnPlatformViewCreatedListener(params.onPlatformViewCreated)
+      ..addOnPlatformViewCreatedListener(onPlatformViewCreated)
       ..create();
   }