Кастомная вью в качестве пина на карте. Yandex MapKit (Swift)
Подскажите как сделать пин на карте как на картинке. При чем чтобы круг был на точке назначения, а над ним лейбл с картинкой. Пытался сделать все одной вью и подставить через YRTViewProvider. Но ничего не выходит. Отдельно точку получается, отдельно лейбл получается. А вью с точкой, картинкой и лейблом - нет. Так же пробовал один из методов найденных здесь - вью переделывать в UIImage. Но так же безуспешно. Вместо этого на карте просто квадраты без каких либо сабвью. Заранее благодарю.
Ответы (1 шт):
У Яндекса есть пример. Судя вот по этому
Так же пробовал один из методов найденных здесь - вью переделывать в UIImage.
у вас получается view, который при преобразовании в картинку дает не тот результат, которого вы добиваетесь. Попробуйте добиться такого UIView, чтобы по нему получается правильный UIImage и проверить результат вне мапкит.
Можно попробовать преобразовывать UIView в UIImage с помощью такого кода:
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
image = UIGraphicsGetImageFromCurrentImageContext();
