Skip to content

Instantly share code, notes, and snippets.

@mikru1688
Last active July 1, 2020 01:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikru1688/cc1b446b139bb06ca3b732f0a1d5d703 to your computer and use it in GitHub Desktop.
Save mikru1688/cc1b446b139bb06ca3b732f0a1d5d703 to your computer and use it in GitHub Desktop.
// 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