Как скрыть аннотацию при масштабировании вида карты. У меня есть большое количество аннотаций, которые я должен скрыть, потому что, если область, отображаемая на карте, слишком велика, вы можете видеть только аннотации.Скрыть, показать аннотацию на MkMapView
6
A
ответ
16
Для этого вам необходимо проверить размер своего региона, и в зависимости от этого вы задаете скрытые виды.
Я протестировал код, но вам, возможно, понадобятся некоторые корректировки.
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
NSArray *annotations = [_mapView annotations];
MyAnnotation *annotation = nil;
for (int i=0; i<[annotations count]; i++)
{
annotation = (MyAnnotation*)[annotations objectAtIndex:i];
if (_mapView.region.span.latitudeDelta > .010)
{
[[_mapView viewForAnnotation:annotation] setHidden:YES];
}
else {
[[_mapView viewForAnnotation:annotation] setHidden:NO];
}
}
}
Cheers,
VFN
7
Swift версия:.
let annotations = self.maps.annotations
for annotation in annotations
{
if (self.maps.region.span.latitudeDelta > 0.010)
{
self.maps.viewForAnnotation(annotation)?.hidden = true
}
else {
self.maps.viewForAnnotation(annotation)?.hidden = false
}
}
Смежные вопросы
- 1. как скрыть текущую аннотацию Расположение от mkmapview
- 2. Показать аннотацию на MKMapView на основе местоположения пользователя
- 3. Отредактируйте аннотацию MkMapView
- 4. MKMapView неправильно удаляет аннотацию?
- 5. MKMapView не принимает аннотацию
- 6. Как отобразить пользовательскую аннотацию на MKMapView?
- 7. Изменить аннотацию контактный цвет на MKMapView
- 8. Показать аннотацию как приложение для iPhone-карт при масштабировании MKMapview
- 9. Показать/скрыть аннотацию при нажатии кнопки
- 10. Как добавить аннотацию в mkmapview
- 11. Добавление действия в аннотацию MKMapView
- 12. Как программно показать аннотацию MKUserLocation?
- 13. Показать аннотацию в наборе карт
- 14. Скрыть логотип Google на MKMapView
- 15. показать пользовательскую аннотацию в mapkit
- 16. MapKit показать аннотацию по умолчанию
- 17. показать другой вид при нажатии на аннотацию булавки
- 18. Как показать текст на MKMapView
- 19. Как показать MKPinAnnotationView на MKMapview в swift
- 20. Требуются: Как надежно, последовательно выберите аннотацию MKMapView
- 21. Как перетащить аннотацию с перетаскиванием MKMapView? (iOS)
- 22. MKMapView скрыть базовый слой карты
- 23. Как скрыть круг точности на MKMapView (iPhone)
- 24. Показать аннотацию текущей позиции по умолчанию
- 25. Показать карту Просмотреть аннотацию в UITableViewCell
- 26. Как показать закрытые аннотации на MKMapView
- 27. как показать текущее местоположение на MKMapView
- 28. Как показать несколько точек местоположения на mkmapview
- 29. MVC модель - Показать аннотацию HREF
- 30. Как показать аннотацию MVC 4
Спасибо за поддержку + 1 –
+1. Это элегантно. – ComputerFellow