【问题标题】:Can we add the custom view or the pulse ring animation around the marker in google maps我们可以在谷歌地图中的标记周围添加自定义视图或脉冲环动画吗
【发布时间】:2015-12-05 07:09:12
【问题描述】:

我必须在标记周围添加一个脉冲环动画。正如我所见,GOOGLEMAPS 中只有 NSObject ,因此我们无法添加视图。我还尝试更改标记的比例或为其设置动画,但没有发生比例变化。有人可以帮我解决这个问题吗?

【问题讨论】:

标签: ios objective-c iphone google-maps google-maps-markers


【解决方案1】:

我已经使用 Google Maps for iOS SDK 进行了大量的聚类标记工作。 GMSMapView 使用 OpenGL 在地图上渲染标记,这些标记对应于通过 GMSMarkers 添加的数据点。它们在外观上提供基本的流行动画,但仅此而已。

如果不跟踪 GMSMarker 的移动并在 GMSMapView 上添加/跟踪您自己的 UIView,这似乎是不可能的。 GMSMarker 允许用户指定 UIImage 来替换默认标记图像,但不会为渲染的 UIImage 设置动画,因为 GMSMapView 由 OpenGL 支持。这是非常有限的——聚类标记很困难,因为您不能只用UIView 替换默认的GMSMarker 图像。它必须是UIImage

【讨论】:

  • UIImage 不能做动画。有什么办法吗。
  • 我只在谷歌地图上看到过pop和opacity动画。有没有办法在谷歌地图上使用任何 CAAnimation 或 CALayer 来做脉冲动画
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-31
  • 2020-09-26
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多