Uso ambiguo del error 'kGMSMarkerAnimationPop' en Swift 2

Tengo un error al intentar animar un GMSMarker, he seguido la documentation de Google y varias guías pero sigue devolviendo un error, a continuación se muestra mi código:

func placeMarker(coordinate: CLLocationCoordinate2D) { if locationMarker != nil { locationMarker.map = nil } locationMarker = GMSMarker(position: coordinate) locationMarker.icon = GMSMarker.markerImageWithColor(purple) locationMarker.appearAnimation = kGMSMarkerAnimationPop locationMarker.snippet = "The best place on earth." locationMarker.map = mapView } 

Que devuelve el error Uso ambiguo de 'kGMSMarkerAnimationPop'

¡Cualquier ayuda será apreciada!

la actualización de Google Map pod no funcionará, al less hasta 1.12.3.

  1. cambiar GMSMarkerAnimation en GMSMarker.h de esto:

     typedef enum { /** No animation (default). */ kGMSMarkerAnimationNone = 0, /** The marker will pop from its groundAnchor when added. */ kGMSMarkerAnimationPop, } GMSMarkerAnimation; 

    a esto:

     typedef NS_ENUM(NSInteger, GMSMarkerAnimation){ /** No animation (default). */ kGMSMarkerAnimationNone = 0, /** The marker will pop from its groundAnchor when added. */ kGMSMarkerAnimationPop, } ; 
  2. cambio

    locationMarker.appearAnimation = kGMSMarkerAnimationPop

    a

    locationMarker.appearAnimation = GMSMarkerAnimation.Pop

Para mí, esto sucede cuando actualizo de GoogleMap 1.10.3 a 1.11.1 con CocoaPod. Utilizando anteriormente 1.10.3, requiere que importe todos los files de encabezado de GoogleMap en el file Bridging-Header.h .

Para eliminar este error ambiguo, acabo de comentar todos los encabezados importados en Bridging-Header.h

Miré a mi alnetworkingedor y encontré una respuesta que funcionó para mí:

 locationMarker.appearAnimation = GoogleMaps.kGMSMarkerAnimationPop 

En Swift 3 / GoogleMaps 2.3.0. La nueva syntax es:

 marker.appearAnimation = GMSMarkerAnimation.pop