Swift 如何在Apple Map IOS中在群集批注和非群集批注之间切换
所以我的要求很简单。我在地图上有一个开关,允许用户选择地图注释的样式 一,。集群注释(注释冲突时默认集群)Swift 如何在Apple Map IOS中在群集批注和非群集批注之间切换,swift,mkannotationview,apple-maps,Swift,Mkannotationview,Apple Maps,所以我的要求很简单。我在地图上有一个开关,允许用户选择地图注释的样式 一,。集群注释(注释冲突时默认集群) 2.非聚集注释(即使注释发生冲突,也不进行聚集) 我现在使用的方法是先从地图中删除所有注释,然后再重新添加它们。 我对集群和普通情况都使用自定义注释 从非集群移动到集群时,一切都按预期工作,但在相反的情况下,当集群图标更改为非集群时,一些注释从地图中丢失 当我切换到非群集模式时,我正在设置clusterIdentifier=nil,并且displayPriority=.required 有
2.非聚集注释(即使注释发生冲突,也不进行聚集) 我现在使用的方法是先从地图中删除所有注释,然后再重新添加它们。 我对集群和普通情况都使用自定义注释 从非集群移动到集群时,一切都按预期工作,但在相反的情况下,当集群图标更改为非集群时,一些注释从地图中丢失 当我切换到非群集模式时,我正在设置
clusterIdentifier=nil
,并且displayPriority=.required
有什么建议吗?好的。我为这两种视图样式使用了两个不同的标识符,并在切换时删除和添加了所有注释,从而实现了注释样式的切换 因此,当用户打开应用程序时,将使用默认标识符
当用户切换样式时
删除所有注释->添加所有注释->使用选定样式的标识符
现在这对我有用了。但我从本期中了解到,apple map中的出列annotationView在使用相同的annotationView以不同方式显示时存在一些问题对于被否决的投票人,您必须说明您在我的问题上看到的问题是什么才能否决投票。这样我就不会再犯那个错误了。