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

时间:2019-08-14 11:25:07

标签: ios swift google-maps

使用集群时,我在Google地图上的自定义标记存在问题。

我设法在我的应用程序中完成了聚类工作,但是没有在地图上显示我的自定义标记,而是显示了默认的红色标记。 (在实施群集自定义图像之前效果很好)

我已经尝试了以下方法,但没有用:

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
    }

如果有人可以带领我帮助解决这些问题,真的很有帮助。

0 个答案:

没有答案