如何将动画应用于GMSMarker

5

我正在通过使用Google Maps SDK for iOS V1.1.0将iOS地图迁移到谷歌地图,同时尝试在添加/删除标记时对其进行动画处理,但是我在文档中没有找到与此相关的建议。请告诉我如何对GMSMarkers执行动画。


你能告诉我你想添加哪种动画吗?我认为我会能够回答你如何做。 - Robert Weindl
通过给定动画持续时间,从顶部删除图钉,并增加和减小图钉的框架大小,我在MKMapView上执行了这些类型的动画。 - smily
1
这个之前的帖子讨论了相同的问题。 - tony m
@smily:嗨,伙计,我也有同样的任务,但仍然没有找到从顶部删除图钉的解决方案。如果你有任何想法,请与我分享。谢谢。 - Bandish Dave
在iOS Objective-C中实现Google地图标记的弹跳动画 - Dhiru
1个回答

8
GMSMarker Class Reference中,有关appearAnimation属性的说明如下:

控制此标记放置在GMSMapView上时使用的动画(默认为kGMSMarkerAnimationNone,即无动画)。

使用Google Maps SDK for iOS,可以按照以下方式制作一个标记:
GMSMarker *startMarker = [GMSMarker markerWithPosition:@"NYC"];
startMarker.appearAnimation = kGMSMarkerAnimationPop;
startMarker.title = @"Start";
startMarker.snippet = @"My address";
startMarker.map = mapView;

1
当谷歌地图显示并且标记突然出现时,我无法看到动画。 - kemdo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接