我想在ios中更改我的谷歌地图样式。为此我试图实现这个代码。 GMSMapStyleGMSMapStyle未解析的标识符
我正在导入import GoogleMaps
。但我得到这个错误Use of unresolved identifier GMSMapStyle
。任何人都可以帮助我导入哪个模块以避免此错误。在此先感谢
我想在ios中更改我的谷歌地图样式。为此我试图实现这个代码。 GMSMapStyleGMSMapStyle未解析的标识符
我正在导入import GoogleMaps
。但我得到这个错误Use of unresolved identifier GMSMapStyle
。任何人都可以帮助我导入哪个模块以避免此错误。在此先感谢
问题是,我试图在GoogleMapSDK 2.0.1版本中实现此代码。但它可以从2.1.0中获得。
我没有足够的代表发表评论,但是请记住要进行pod更新而不是pod安装,如果您之前安装了pod,pod安装将不会安装最新版本的pod!
荚更新应该会自动安装新的SDK
在旧版本,你也可以通过下面的方法
let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
// Available map types: kGMSTypeNormal, kGMSTypeSatellite,kGMSTypeHybrid,
// kGMSTypeTerrain, kGMSTypeNone
// Set the mapType to Satellite
mapView.mapType = kGMSTypeSatellite
view = mapView
使用这一点,添加地图风格:
例如:
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView.mapType = GMSMapViewType.terrain
更新应用程序时,我收到了类似的错误,但与马P-型:
“使用未解决的标识符‘kGMSTypeTerrain’用下面的代码:
@IBOutlet weak var googleMapView: GMSMapView!
googleMapView.mapType = kGMSTypeTerrain
我花了几天的时间解决这个项目。我以为我的GoogleMaps IOS API有问题,所以安装了一个可可pod(当我完成一个pod更新时),但它没有解决问题。我终于遇到了上面用mapStyle指出的问题。事实证明,以3斯威夫特,
googleMapView.mapType = kGMSTypeTerrain
应改为
googleMapView.mapType = .terrain
同样地,对于其他的地图类型。
你从哪里下载更新版本的库?我正在寻找手动下载网址。 –
我刚更新了我的Google Pod。 – Rox