繁体   English   中英

使用GoogleMaps进行Swift,根据群集中的项目为群集提供不同的图像

[英]Swift using GoogleMaps, differents images for cluster depending on items in the cluster

我想用不同的图像表示Google地图上的群集。 必须在群集中包含的项目(对象)之后定义群集的图标。 例如,如果其中一项有警告,则群集必须为黄色圆圈。 如果其中一项有错误,则群集必须是一个红色圆圈...

我重写了函数“ icon forSize”(我使用GMUDefaultClusterIconGenerator)来绘制图像,如下所示:

override func icon(forSize size: UInt) -> UIImage {
    super.icon(forSize: size)

    // Load icons
    let image = textToImage(drawText: String(size) as NSString,
                            inImage: UIImage(named: imageNamed)!,
                            font: UIFont.systemFont(ofSize: 18))

    return image
}

但是我没有访问集群中包含的项的权限,我只能检索集群中的项数。

有可能做到吗? 是否可以根据集群中项目的值更改“ imageNamed”变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM