“地图插件尚不支持 TargetPlatform.fuchsia”使用 google_maps_flutter 显示此文本而不是谷歌地图

问题描述

我正在尝试使用 google_maps_Flutter 包,但地图插件不支持 TargetPlatform.fuchsia 显示而不是地图,我没有收到任何控制台中的错误。我已将包含 API 密钥的元数据条目添加AndroidManifest.xml 中的 android/app/src/main 文件

received message instead of the map

下面是我的代码

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  GoogleMapController mapController;

  final LatLng _center = const LatLng(45.521563,-122.677433);

  void _onMapCreated(GoogleMapController controller) {
    mapController = controller;
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Maps Sample App'),backgroundColor: Colors.green[700],),body: GoogleMap(
          onMapCreated: _onMapCreated,initialCameraPosition: CameraPosition(
            target: _center,zoom: 11.0,);
  }
}

我该如何解决这个问题?

解决方法

问题出在 main.dart 中的一行代码:

debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;

我已将其注释掉并解决了问题。