Che*_*rma 3 iphone google-maps ios swift3
我在我的应用程序中使用谷歌地图SDK并在选定的let上绘制标记,并在标记上制作组我正在使用GMUClusterManager在标记上添加群集,但有了这个我面临一个问题来改变标记的图像,如果我用GMUClusterManager绘制标记然后没有选项来更改标记图像.因此,当用户放大地图或更改制造商的图像时,任何人都知道制作所有标记组的任何其他方法.
Dat*_*ris 11
创建你GMUDefaultClusterRenderer的委托后,我使用了我正在使用的视图控制器,然后实现了GMUClusterRendererDelegate
let iconGenerator = GMUDefaultClusterIconGenerator()
let algorithm = GMUNonHierarchicalDistanceBasedAlgorithm()
let renderer = GMUDefaultClusterRenderer(mapView: mapView, clusterIconGenerator: iconGenerator)
renderer.delegate = self
clusterManager = GMUClusterManager(map: mapView, algorithm: algorithm, renderer: renderer)
Run Code Online (Sandbox Code Playgroud)
之后,您实现func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker)协议.通过此方法,您可以访问标记和标记中包含的数据.使用If let语句访问数据并为标记提供所需的iconViewif let markerData = marker.userData
| 归档时间: |
|
| 查看次数: |
1336 次 |
| 最近记录: |