У меня есть один сценарий, как кластер для ближайшего CGPoint в UIView. Так я множество CGPoint NSArray, я пытаюсь получить ближайшее значение и не группироваться, но я не мог получить логику: // мой кодВ Objective C, как сделать кластеризацию с разбиением на страницы с использованием CATileLayer
//total CGpointArray ex: cgPointGroupArray, i try to get each obj closest obj
for (CGPoint firstObjOfCGPoint in cgPointGroupArray) {
for (CGPoint nextPoint in cgPointGroupArray) {
//ex: 30 -distance b/w two point
if (30>[self distanceBetween: firstObjOfCGPoint and:nextPoint]){
[shortestClusterArr addObject:nextPoint];
}
else{
[longestClusterArr addObject:nextPoint];
}
}
//if array hold more than 2 value it will cluster otherwise mark single obj
if(shortestClusterArr.count>2){
//clustered marker obj
[self addClusterMarker:shortestClusterArr];
}
else{
//no cluster marker obj
}
}
Над кодом, время получить дубликаты точек, а также перекручивание переопределить на одном и том же объекте, так что, если кто-нибудь знает логический комментарий здесь, но я хочу, например, такие кластерные концепции, как кластер с географической картой с разбиением на страницы.