You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成Google Maps API时遭遇依赖版本冲突问题求助

依赖冲突解决与地图方案说明

一、解决当前依赖冲突

你的错误是版本依赖冲突:google_maps ^7.0.0要求js ^0.6.3,但你手动指定了js ^0.7.0,导致版本解析失败。可以通过以下两种方式解决:

  • 降级js版本,匹配google_maps的要求:修改pubspec.yaml中的js依赖为:
    js: ^0.6.3
    
    然后执行flutter pub get。
  • 升级google_maps到兼容js ^0.7.0的版本:查看google_maps包的最新版本,将依赖改为对应兼容版本,比如:
    google_maps: ^[兼容版本号]
    

二、Google Maps API可用性说明

Google Maps API本身可以正常使用,你遇到的只是Flutter第三方包的版本依赖问题,并非API服务故障。官方的google_maps_flutter插件依然是集成Google Maps的可靠选择,解决依赖冲突后即可正常调用API。

三、Flutter地图替代方案

如果需要其他选择,这些方案可以考虑:

  • flutter_map:你已添加该依赖,它是轻量开源的地图组件,支持OpenStreetMap等多种瓦片源,可灵活自定义地图样式与功能。
  • 国内地图插件:高德地图、百度地图均提供官方Flutter插件,适配国内网络环境,支持定位、导航等本地化功能。
  • Mapbox Flutter插件:支持高度自定义的地图样式,提供丰富的地理数据服务,适合需要个性化地图的场景。

内容的提问来源于stack exchange,提问作者LearningAnew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 10:02:45