我想在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