MapKit Uber Style Map Центр аннотации
Я хотел бы иметь аннотацию в центре карты, которая не перемещается при изменении региона. То есть, когда вы перемещаете карту, аннотация остается в центре независимо. Я реализовал это, используя NStimer, назначая координату центра карты аннотации каждые 0,001 секунды, однако это очень изменчиво и выглядит не очень гладко.
Я понимаю, что мне нужно использовать наложение, а не преобразовывать аннотацию наложения в координаты на карте.
В значительной степени это будет похоже на то, что есть у Uber.
2 ответа
Другие решения для этого, которые я видел, не использовали нормальную аннотацию. Вместо этого они помещают другой вид поверх карты с изображением аннотации в середине. Неважно, что происходит с картой, вид остается центрированным на экране, и если вам когда-либо нужно с ним взаимодействовать, вы просто спрашиваете карту, какова координата центра в это время.
Вы можете получить код по следующей ссылке: https://github.com/scottrhoyt/CenterPinMapViewController