gpt4 book ai didi

ios - 使用集群自定义谷歌地图上的标记

转载 作者:可可西里 更新时间:2023-11-01 06:21:24 28 4
gpt4 key购买 nike

我在我的应用程序中使用谷歌地图 SDK 并在选定的 let long 上绘制标记,并在标记上创建组我正在使用 GMUClusterManager 在标记上添加集群,但是我面临着更改标记图像的问题,如果我用 GMUClusterManager 绘制标记,则没有更改标记图像的选项。所以任何人都知道任何其他方法可以在用户放大 map 时对所有标记进行分组,或者更改标记的图像。

最佳答案

在创建你的 GMUDefaultClusterRenderer 设置它的委托(delegate)后,我使用了我正在使用的 View Controller ,然后实现了 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)

之后,您从协议(protocol)中实现 func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker)。此方法使您可以访问标记和标记中包含的数据。使用 If let 语句访问数据并为标记提供所需的 iconView if let markerData = marker.userData

关于ios - 使用集群自定义谷歌地图上的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43865481/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com