Tur*_*ani 7 flutter flutter-dependencies
我正在尝试将谷歌地图添加到我的项目中,但地图本身没有显示在 ios 模拟器上
这是我在运行小部件时得到的
[VERBOSE-2:platform_view_layer.cc(38)] Trying to embed a platform view but the PaintContext does not support embedding
Google Maps SDK for iOS version: 3.4.0.0
[C1.1 3DBF24C4-522B-4596-B9CD-9F9A538547E8 172.20.10.4:51304<->172.217.22.110:443]
Connected Path: satisfied (Path is satisfied), interface: en0
Duration: 0.791s, DNS @0.009s took 0.078s, TCP @0.091s took 0.163s, TLS took 0.337s
bytes in/out: 4277/672, packets in/out: 9/8, rtt: 0.155s, retransmitted packets: 0, out-of-order packets: 0
Run Code Online (Sandbox Code Playgroud)
我试图添加
<key>io.flutter.embedded_views_preview</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
到 info.plist ,
还将地图 SDK 更新到最新版本
这是我的代码
static const LatLng _center = const LatLng(45.521563, -122.677433);
void _onMapCreated(GoogleMapController controller) {
_controller.complete(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,
),
),
),
);
}
Run Code Online (Sandbox Code Playgroud)
我对这个解决方案几乎没有改进,我正在尝试使用 webview 插件,但我遇到了同样的错误。我看到我的 info.plist 没有条目:
```
<key>io.flutter.embedded_views_preview</key>
<true/>
```
Run Code Online (Sandbox Code Playgroud)
当我尝试直接在androidstudio info.plist 文件中更改文件时,热重载文件时将恢复为原始值。在Xcode中打开ios项目,使用GUI修改这个入口后,错误解决。
我希望它对其他人有用。
谢谢
同样在:https : //github.com/flutter/flutter/issues/39616
| 归档时间: |
|
| 查看次数: |
4371 次 |
| 最近记录: |