Добавить и отобразить MKOverlay при нажатии на MKAnnotation

Можно ли добавить MKOverlay, когда пользователь нажимает MKAnnotation? То есть, чего я хочу добиться, так это когда пользователь нажимает на аннотационную булавку, я хочу нарисовать многоугольник (например, круг), и когда пользователь снова нажимает, наложение должно скрываться.


person amb    schedule 02.11.2012    source источник


Ответы (1)


Если аннотация была нажата, вызовите функцию с добавлением наложения. Используйте это в своем коде:

[self.mapView addOverlay:self.circle];

для управления, если аннотация уже была нажата, я бы использовал переменную BOOL в вашем интерфейсе:

@interface ClassName() {
    BOOL annotationWasTapped;
}
@end
person edzio27    schedule 02.11.2012