使用flutter的inappWbeview嵌入js的高德地图自定义样式IOS端没展示, android端没事。有没有IOS小伙伴解释一下, 使用系统浏览器打开可以展示,飞书内置浏览器也可以展示,微信内置浏览器也可以展示 
时间: 2023-04-02 22:00:26 浏览: 42
这个问题可能与iOS系统的一些限制有关,我建议您检查一下您的代码是否在iOS端正确地加载了高德地图自定义样式的JS文件,并且确保您的iOS设备已经安装了最新版本的高德地图SDK。如果问题仍然存在,您可以尝试联系高德地图官方技术支持,以获取更详细的帮助。
相关问题
flutter 高德地图ios
要在 Flutter 中使用高德地图 SDK,你需要使用一个用于集成原生代码的 Flutter 插件,例如 `amap_location_flutter` 或 `amap_flutter_map`。
对于 iOS 平台,你需要在 `Info.plist` 文件中添加以下配置:
```
<key>NSLocationWhenInUseUsageDescription</key>
<string>需要获取您的位置信息</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>需要获取您的位置信息</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>需要获取您的位置信息</string>
<key>NSLocationUsageDescription</key>
<string>需要获取您的位置信息</string>
<key>NSLocationAlwaysDisplayWhenInUse</key>
<true/>
<key>NSLocationTemporaryUsageDescriptionDictionary</key>
<dict>
<key>your_key</key>
<string>需要获取您的位置信息</string>
</dict>
```
其中 `your_key` 应替换为你的应用程序的 key。
此外,你需要在 Xcode 中手动添加依赖库。在项目的 `Build Phases` 中,选择 `Link Binary With Libraries`,然后添加以下库:
- AMapFoundationKit.framework
- AMapLocationKit.framework
- AMapSearchKit.framework
- AMapNaviKit.framework(如果你需要使用导航功能)
完成以上步骤后,你就可以在 Flutter 中使用高德地图 SDK 了。
flutter引入高德地图_Flutter中高德地图插件的使用
Flutter中可以通过引入高德地图插件来实现地图功能。以下是具体步骤:
1. 在pubspec.yaml文件中添加高德地图插件依赖:
```
dependencies:
amap_base: ^1.2.5
```
2. 在main.dart文件中配置高德地图API Key:
```
import 'package:amap_base/amap_base.dart';
void main() async {
await AMap.init('your api key');
runApp(MyApp());
}
```
3. 在需要使用地图的Widget中引入高德地图组件:
```
import 'package:amap_base_map/amap_base_map.dart';
class MapWidget extends StatefulWidget {
@override
_MapWidgetState createState() => _MapWidgetState();
}
class _MapWidgetState extends State<MapWidget> {
AMapController _controller;
@override
Widget build(BuildContext context) {
return AMapView(
onAMapViewCreated: (controller) {
_controller = controller;
},
);
}
}
```
以上就是在Flutter中引入高德地图插件的基本步骤,你可以根据项目需求进一步调整和优化。
相关推荐















