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

Google Maps API中map(withFrame: camera)已废弃,如何修复?

修复Google Maps API中废弃的map(withFrame:camera:)方法

错误提示明确要求使用init或initWithOptions替代废弃方法,你之前尝试的带camera参数的frame初始化器同样已被废弃,正确做法是通过GMSMapViewOptions配置地图参数:

  1. 创建GMSMapViewOptions实例,设置frame和camera属性
  2. 用该配置对象初始化GMSMapView

具体代码如下:

// 创建地图配置选项
let mapOptions = GMSMapViewOptions()
mapOptions.frame = view.bounds
mapOptions.camera = camera

// 用配置初始化地图视图
let mapView = GMSMapView(options: mapOptions)

后续若需修改相机位置或视图框架,可直接修改mapView的对应属性:

// 更新相机位置
mapView.camera = newCamera
// 更新视图框架
mapView.frame = newFrame

这种写法符合最新API规范,同时能实现你原有的功能需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:14:52