Last active
July 1, 2020 01:25
-
-
Save mikru1688/cc1b446b139bb06ca3b732f0a1d5d703 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// MARK: - GMUClusterRendererDelegate | |
extension ViewController: GMUClusterRendererDelegate { | |
/// 回傳一標記,此 delegate 可用來控制標記的生命週期。例如:設定標記的座標、圖片等等 | |
/// - Parameter renderer: _ | |
/// - Parameter object: _ | |
func renderer(_ renderer: GMUClusterRenderer, markerFor object: Any) -> GMSMarker? { | |
switch object { | |
case let clusterItem as ClusterItem: | |
return MyMaker(markerData: clusterItem.markerData) | |
default: | |
return nil | |
} | |
} | |
} | |
// MARK: - GMUClusterManagerDelegate | |
extension ViewController: GMUClusterManagerDelegate { | |
/// 點擊叢集所會觸發的事件 | |
/// - Parameter clusterManager: _ | |
/// - Parameter cluster: _ | |
func clusterManager(_ clusterManager: GMUClusterManager, didTap cluster: GMUCluster) -> Bool { | |
print("didTap cluster") | |
return false | |
} | |
/// 點擊叢集項目所會觸發的事件 | |
/// - Parameter clusterManager: _ | |
/// - Parameter clusterItem: _ | |
func clusterManager(_ clusterManager: GMUClusterManager, didTap clusterItem: GMUClusterItem) -> Bool { | |
print("didTap clusterItem") | |
return false | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment