buildView method

  1. @override
Widget buildView(
  1. Map<String, dynamic> creationParams,
  2. Set<Factory<OneSequenceGestureRecognizer>> gestureRecognizers,
  3. void onPlatformViewCreated(
    1. int id
    )
)
override

Implementation

@override
Widget buildView(
    Map<String, dynamic> creationParams,
    Set<Factory<OneSequenceGestureRecognizer>> gestureRecognizers,
    void Function(int id) onPlatformViewCreated) {
  if (defaultTargetPlatform == TargetPlatform.android) {
    creationParams['debugMode'] = kDebugMode;
    return AndroidView(
      viewType: VIEW_TYPE,
      onPlatformViewCreated: onPlatformViewCreated,
      gestureRecognizers: gestureRecognizers,
      creationParams: creationParams,
      creationParamsCodec: const StandardMessageCodec(),
    );
  } else if (defaultTargetPlatform == TargetPlatform.iOS) {
    return UiKitView(
      viewType: VIEW_TYPE,
      onPlatformViewCreated: onPlatformViewCreated,
      gestureRecognizers: gestureRecognizers,
      creationParams: creationParams,
      creationParamsCodec: const StandardMessageCodec(),
    );
  }
  return Text('当前平台:$defaultTargetPlatform, 不支持使用高德地图插件');
}