我在尝试为 GMSMarker 制作动画时遇到错误,我已遵循 Google 文档和各种指南,但它不断返回错误,下面是我的代码:
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
}
返回错误“kGMSMarkerAnimationPop”的使用不明确
任何帮助,将不胜感激!
升级 google 地图 pod 将无法工作,至少在 1.12.3 之前是这样。
-
将 GMSMarker.h 中的 GMSMarkerAnimation 更改如下:
typedef enum {
/** No animation (default). */
kGMSMarkerAnimationNone = 0,
/** The marker will pop from its groundAnchor when added. */
kGMSMarkerAnimationPop,
} GMSMarkerAnimation;
to this:
typedef NS_ENUM(NSInteger, GMSMarkerAnimation){
/** No animation (default). */
kGMSMarkerAnimationNone = 0,
/** The marker will pop from its groundAnchor when added. */
kGMSMarkerAnimationPop,
} ;
-
change
locationMarker.appearAnimation = kGMSMarkerAnimationPop
to
locationMarker.appearAnimation = GMSMarkerAnimation.Pop
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)