Я не уверен, правильно ли я понял ваш вопрос, но вы, кажется, идете по правильному пути. Вы спрашиваете, потому что это не работает?
mapViewDidFinishLoadingMap
и
regionDidChangeAnimated
кажется правильным способом сделать то, что вы пытаетесь сделать.
Добавьте аннотации в этих методах с помощью
[myMKMapView addAnnotation:annotation];