Ios 使用群集时无法显示自定义标记

Ios 使用群集时无法显示自定义标记,ios,swift,google-maps,Ios,Swift,Google Maps,我在使用集群时遇到了谷歌地图上自定义标记的问题 我设法在我的应用程序中进行了聚类工作,但它没有在地图上显示我的自定义标记,而是显示了默认的红色标记。(在实现群集之前,自定义图像工作正常) 我尝试了以下方法,但不起作用: func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) { if (marker.userData is POIItem) { m

我在使用集群时遇到了谷歌地图上自定义标记的问题

我设法在我的应用程序中进行了聚类工作,但它没有在地图上显示我的自定义标记,而是显示了默认的红色标记。(在实现群集之前,自定义图像工作正常)

我尝试了以下方法,但不起作用:

func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) {
        if (marker.userData is POIItem) {

            marker.icon = UIImage(named: "sightseeingMarker")
}
此外,didTap群集方法不起作用,应用程序正在崩溃

func clusterManager(_ clusterManager: GMUClusterManager, didTap cluster: GMUCluster) -> Bool {

        print("Cluster tapped")
        let newCamera = GMSCameraPosition.camera(withTarget: cluster.position,
                                                 zoom: mapView.camera.zoom + 1)
        let update = GMSCameraUpdate.setCamera(newCamera)
        mapView.moveCamera(update)

        return false
    }

如果有人能带领我解决这些问题,我会非常有帮助。

请浏览此链接,但执行相同的操作,但不起作用。请查看相关问题,并让我们知道这些解决方案是否适用于您:(链接:)请通过此链接执行相同的操作,但不起作用。请查看相关问题,并让我们知道这些解决方案是否适用于您:(链接:)