骑手App接入谷歌地图添加CameraPosition提示类未定义如何解决?
谷歌地图CameraPosition类未定义问题解决方法
- 第一步:确认已正确引入谷歌地图官方依赖
- Android原生开发:在Module级build.gradle的dependencies块中添加依赖,同步Gradle
implementation 'com.google.android.gms:play-services-maps:18.2.0' - Flutter跨平台开发:在pubspec.yaml的dependencies块中添加依赖,执行
flutter pub getgoogle_maps_flutter: ^2.5.0 - iOS原生开发:在Podfile中添加依赖,执行
pod install后用xcworkspace打开项目pod 'GoogleMaps', '~> 7.4.0'
- Android原生开发:在Module级build.gradle的dependencies块中添加依赖,同步Gradle
- 第二步:检查导包路径是否正确
- Android原生导入语句:
import com.google.android.gms.maps.model.CameraPosition; - Flutter导入语句:
import 'package:google_maps_flutter/google_maps_flutter.dart'; - iOS导入语句:
@import GoogleMaps;
注意不要误导入其他地图SDK的同名CameraPosition类,也不要拼写错误包路径。
- Android原生导入语句:
- 第三步:清理构建缓存重新编译
- Android端:依次点击菜单栏Build → Clean Project → Rebuild Project
- Flutter端:依次执行
flutter clean、flutter pub get后重新运行项目 - iOS端:清空Xcode缓存后重新构建项目
内容的提问来源于stack exchange,提问作者Rafaqat Ali
相关产品推荐
相关产品推荐

