无法设置CEMarker的collisionPriority

时间:2015-04-25 05:24:49

标签: ios citymaps

我试图通过为我自己的标记创建一个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:'

由于我的目标是近似城市地图避免标记重叠的非常光滑的行为,有没有人知道这个问题的解决方法,或者可能是另一种方法?非常感谢!

1 个答案:

答案 0 :(得分:1)

我是Citymaps的开发人员。感谢您关注我们的SDK!

我们的文档有点先于自己。事实证明,我们从未公开过collisionPriority属性。我已经给了自己一张这样做的票,当新的构建包含这个变化时,它会立即让你知道。