2016-10-04 1 views
4

Ich möchte meine Google Map-Stil in ios ändern. Dafür versuche ich diesen Code zu implementieren. GMSMapStyleGMSMapStyle nicht aufgelöster Bezeichner

Ich importiere import GoogleMaps. Aber ich bekomme diesen Fehler Use of unresolved identifier GMSMapStyle. Kann mir jemand helfen, welches Modul ich importieren muss, um diesen Fehler zu vermeiden. Vielen Dank im Voraus

Antwort

3

Das Problem ist, dass ich versuchte, diesen Code in GoogleMapSDK Version 2.0.1 zu implementieren. Aber es ist ab 2.1.0 verfügbar.

+0

Woher haben Sie die neuere Version der Bibliothek heruntergeladen? Ich suche nach der URL für den manuellen Download. –

+0

Ich habe gerade meine Google Pod aktualisiert. – Rox

1

Ich habe nicht genug Rep zu kommentieren, aber, pod update statt Pod Installation zu tun, pod install wird nicht die neueste Version Ihrer Pods installieren, wenn Sie pod früher installiert haben!

pod Update sollte automatisch Ihr neues SDK

0

In älteren Version installieren können Sie auch Map-Stil durch das folgende Verfahren

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 
1

verwenden, dass hinzufügen:

Beispiel:

let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera) 
mapView.mapType = GMSMapViewType.terrain 
4

Beim Aktualisieren einer App, bekam ich einen ähnlichen Fehler aber mit ma pType:

‚Verwendung von ungelösten Bezeichner‚kGMSTypeTerrain‘mit dem folgenden Code:

@IBOutlet weak var googleMapView: GMSMapView! 
    googleMapView.mapType = kGMSTypeTerrain 

hat mich ein paar Tage dieses Produkt zu lösen. Ich dachte, ich hätte ein Problem mit meiner GoogleMaps IOS API, also habe ich eine Kakao-Pod-Installation gemacht (wenn ich ein Pod-Update machen sollte), aber das Problem wurde nicht behoben. Ich bin schließlich auf das oben erwähnte Problem mit mapStyle gestoßen. Wie sich herausstellt, mit Swift 3,

googleMapView.mapType = kGMSTypeTerrain 

sollte

googleMapView.mapType = .terrain 

Ebenso für die anderen Kartentypen geändert werden.

Verwandte Themen