我试图通过为我自己的标记创建一个CEMarkerGroup来“模仿”BusinessLayer功能,然后设置以下内容:
CEMarkerGroup *myGroup = [self.mapView markerGroupWithName:@"myMarkers"];
[myGroup setShouldTestForCollisions:YES];
然后,根据Citymaps的当前documentation,我尝试为每个设置单独的collisionPriority值:
[marker setCollisionPriority:25.0f]; //<-- ERROR!!, or
marker.collisionPriority = 25.0f; //<-- same ERROR
[myGroup addMarker:marker];
错误是:No visible @interface for 'CEMarker' declares the selector 'setCollisionPriority:'
由于我的目标是近似城市地图避免标记重叠的非常光滑的行为,有没有人知道这个问题的解决方法,或者可能是另一种方法?非常感谢!
答案 0 :(得分:1)
我是Citymaps的开发人员。感谢您关注我们的SDK!
我们的文档有点先于自己。事实证明,我们从未公开过collisionPriority属性。我已经给了自己一张这样做的票,当新的构建包含这个变化时,它会立即让你知道。