Поскольку вы хотите анимировать перетаскивание, вам нужно будет реализовать viewForAnnotation
, как вы сделали, потому что это свойство NO
по умолчанию.
Если вам не нужно анимировать отбрасывание, вы можете полностью исключить реализацию метода viewForAnnotation
и отключить выноску, установите аннотацию title
на ноль или пустую при добавлении аннотации.
Если вам нужна анимация сбрасывания булавки, и вы также показываете местоположение пользователя (синяя точка), вам также нужно проверить MKUserLocation
в viewForAnnotation
и вернуть nil
.
В противном случае вы можете удалить весь метод viewForAnnotation
, и красный значок по умолчанию будет отображаться без анимации, выноска отобразится, если title
не пусто, а местоположение пользователя будет отображаться в виде синей точки.