Измените пользовательскую метку аннотации, не удаляя ее с карты в iPhone

#iphone #annotations #mkmapview

#iPhone #аннотации #mkmapview

Вопрос:

Я отображаю пользовательскую аннотацию в центре карты. Которой по-прежнему необходимо обновить свою метку, как далеко она находится от центра карты.

P.S. Центр карты означает центр видимой области на карте.

Итак, по умолчанию моя аннотация находится в центре карты с меткой 0, тогда при перемещении карты она должна обновиться сама.

В настоящее время при каждом перемещении я удаляю аннотацию и добавляю аннотацию с обновленным текстом. Но это неправильный способ..

Пожалуйста, помогите…. Заранее спасибо….

Комментарии:

1. изменились ли ваши координаты для аннотации?

2. нет, они никогда не меняются… Я только хочу отобразить текущее центральное положение карты на экране

Ответ №1:

Я бы добавил UIView с надписью на ней в представлении, содержащем карту, сразу после добавления вида карты. Размер этого нового представления должен соответствовать размеру карты. Сложная часть заключается в обработке штрихов на ней, а затем в переносе их на вид карты. Вы можете углубиться в это руководство. Это не просмотр карты, а веб-просмотр, тем не менее принципы те же.

Если вы выберете этот способ, вам не нужно добавлять эту метку в качестве аннотации.