Добавление MKAnnotation в MKMapView над местоположением, а не в центре - PullRequest
0 голосов
/ 04 августа 2020

У меня есть этот код в классе MapView Coordinator для добавления аннотации к карте:

    func mapView(_ mapview: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
         return mapview.dequeueReusableAnnotationView(withIdentifier: "myiconid")
    }

Аннотация добавлена ​​в центре моего местоположения:

введите описание изображения здесь

Как добавить аннотацию над моим местоположением?

Ответы [ 2 ]

1 голос
/ 04 августа 2020

В документации говорится:

По умолчанию центральная точка вида аннотации помещается в координатную точку связанной аннотации. Вы можете использовать это свойство для изменения положения представления аннотации по мере необходимости. Эти значения смещения x и y измеряются в точках. Положительные значения смещения перемещают вид аннотации вниз и вправо, а отрицательные значения перемещают его вверх и влево.

https://developer.apple.com/documentation/mapkit/mkannotationview/1452144-centeroffset

Итак, вы может захотеть изменить атрибут centerOffset для ваших аннотаций ...

0 голосов
/ 04 августа 2020

Аннотации устанавливаются на широту и долготу, которые вы указываете при ее создании. Я думаю, что мы не сможем разместить нашу аннотацию над нашим местоположением, если не изменим широту и долготу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...