gpt4 book ai didi

ios - 类型 'MGLMapView?' 的值在设置 ClusterKit 时没有成员 'clusterManager'

转载 作者:行者123 更新时间:2023-11-28 07:30:37 27 4
gpt4 key购买 nike

我正在处理 Mapbox map 并希望使用找到的聚类功能 here .所以我复制了代码并且需要知道插入我的数据而不是示例数据。

let algorithm = CKNonHierarchicalDistanceBasedAlgorithm()  
mapView1.clusterManager.algorithm = algorithm
mapView1.clusterManager.annotations = annotations

我正在设置功能并导入 ClusterKit,但 mapView1 似乎没有它应该具有的 .clusterManager 功能。 我做错了什么,我该如何解决?

最佳答案

.clusterManager 属性 comes来自 CKMap 协议(protocol)。

来自文档:

/** The CKMap protocol is used to provide cluster instructions and get informations from a map. To use this protocol, you adopt it in any custom objects that represent a map.
@discussion An object that adopts this protocol must implement all methods and properties.
*/ @protocol CKMap

确保您的mapView1 对象是采用CKMap 协议(protocol)的类型。可能您忘记了在 Storyboard中为 map View 设置自定义 MGLMapView 类。

另外请确保您的 Podfile 有这一行:

pod 'ClusterKit/Mapbox', :path => '../.'

之后尝试像这样更新您的导入代码行:

import ClusterKit.Mapbox

关于ios - 类型 'MGLMapView?' 的值在设置 ClusterKit 时没有成员 'clusterManager',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54837536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com