flutter ios使用高德地图 解决地图无法显示的问题
flutter ios使用高德地图 解决地图无法显示的问题
解决方案一 info.plist的配置少了一句话
Flutter 使用高德地图SDK示例
iOS 使用注意事项
Trying to embed a platform view but the PrerollContext does not support embedding
Info.plist io.flutter.embedded_views_preview YES
即在下图位置添加一行说明
也可以用andriod studio打开info.plist 加入
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
权限配置问题
这里的前提是高德地图其他配置都已经完成
main.dart初始化ios的key,这里大家应该都会完成
await AmapService.init( iosKey:"xxxxxxxxxxxxxxxxxxxxx" );
容易出问题的权限配置问题。info.plist 需要添加相应的权限
代码如下 可以直接在info.plist里加入如下代码 放置在目录里就行
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能访问媒体资料库</string>
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能访问相机</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始终访问位置</string>
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期间访问位置</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能访问相册</string>