Tag: firebase markerclusterer

如何在GoogleMaps for iOS中使用Firebase中的标记

我正在开发一个应用程序,我想在地图上显示很多事件。 用户可以点击一个事件,并看到很多关于它的信息。 在另一个视图中,用户可以创build一个新事件,然后将位置和标题存储在Firebase数据库中。 然后当其他用户在我的应用程序上观看GoogleMaps时,他们可以看到地图中所有标记的事件。 我想在用户在地图上缩小时将Firebase中的标记集群,但是由于Firebase上数据标记的加载方式,导致无法工作。 有3个问题: – 我无法将我的自定义标记与橘色相集成。 – 当地图加载时,标记和集群图标不显示,我需要先放大或缩小 – 我想标记的数据显示在infoWindow中,但我得到正确的数据用于标记对应的GoogleMap和Firebase。 – 当我点击一个集群图标时,它也会显示alertController,但是当用户点击一个不在集群图标上的标记时,我只想看到alertController。 这是我现在的代码: class POIItem: NSObject, GMUClusterItem { var position: CLLocationCoordinate2D var name: String! init(position: CLLocationCoordinate2D, name: String) { self.position = position self.name = name } } class NewCarteViewController: UIViewController, GMSMapViewDelegate, CLLocationManagerDelegate, GMUClusterManagerDelegate { var locationManager = CLLocationManager() var positionActuelle = CLLocation() // […]