Существуют тысячи данных, которые я хочу добавить на карту Google с помощью кластеризации.
Проблема
Возможно, несколько записей могут иметь одинаковыеширота и долгота, поэтому я хочу добавить эти маркеры таким образом, чтобы они не перекрывали друг друга.Они могут быть близко друг к другу, но не могут пересекаться.
Так что я просмотрел документацию по API Google Place и даже погуглил или различные статьи, но я не нашел решения, которое решает эту проблему.
Установка булавки на карте: -
- (void)setPinsToMap {
[self.mapGoogle clear];
for (int i=0; i<arrUsers.count; i++) {
ClassUser *cls =[arrUsers objectAtIndex:i];
double lat;
double long1;
//Here, what to do with the location coordinates?
lat = [cls.strLat doubleValue];
long1 = [cls.strLong doubleValue];
NSLog(@"\n------------------\nname = %@ lat = %@, lng = %@\n---------------\n", cls.strUserName, cls.strLat, cls.strLong);
NSString *name = [NSString stringWithFormat:@"%d", i];
id<GMUClusterItem> item = [[POIItem1 alloc] initWithPosition:CLLocationCoordinate2DMake(lat, long1) name:name];
[_clusterManager addItem:item];
[_clusterManager cluster];
}
}
Может кто-нибудь предложить способ исправить это.Любая помощь будет приветствоваться.