Я разрабатываю MapView
на моем приложении. Я показал my current location and also nearest people locations.
, но вот моя проблема: я получаю ближайший список людей (latitude and longitude values
) через WebServices.And я отобразил все местоположения людей в MapView, но несколько раз Число людей увеличилось на в той ситуации, в которой я отображал все, что получаю значения широты и долготы людей, значения этой широты и долготы обновляются каждые 2 секунды, и, используя этот код, я выводю контакты на MapView.Проблема на MapView iOS
for (int y = 0; y <[lat count]; y++)
{
NSLog(@"MapView ");
marketAnnotation = [[MKPointAnnotation alloc]init];
annotationCoord.latitude = [[lat objectAtIndex:y]floatValue];
annotationCoord.longitude =[[lon objectAtIndex:y]floatValue];
marketAnnotation.coordinate = annotationCoord;
[self.mapView addAnnotation:marketAnnotation];
[marketLocations addObject:marketAnnotation];
[mapView reloadInputViews];
}
, но я хочу показать, когда количество людей уменьшилось, мне нужно, чтобы отобразить только то, что количество людей на MapView
картинке ниже, я имел три человека, член рядом с мной
Я показал три человека на MapView. Но мне нужно отображать, когда люди будут уменьшаться на MapView автоматически, контакты будут исчезать на MapView. Like this pic
выше ПИК имеют только один штырь, но мне нужно, чтобы автоматически отображать в то время как на основе люди широты и долготы. как я могу удалить людей, которые не находятся рядом с моим местоположением. Можете ли вы предложить мне, как я могу изменить свой код, чтобы автоматически показывать на MapView либо увеличение, либо уменьшение. Спасибо
Вы также можете удалить аннотации – Azat