yandexmapkit-ios
yandexmapkit-ios copied to clipboard
Собственное AnnotationView для маркера текущего положения пользователя.
Доброго времени суток!
В родных Apple MapKit аналог метода
- (YMKAnnotationView *)mapView:(YMKMapView *)aMapView viewForAnnotation:(id<YMKAnnotation>)anAnnotation
дёргается и для MKUserLocation тоже, что позволяет использовать собственную вьюшку для маркера текущего положеняи пользователя.
Однако в YandexMapKit другое поведение.
Как задать свой собственный маркер тут?
+1
+1
В ресурсах яндекс sdk есть картинка пина пользователя, можно попробовать подменить ее, но в этом случае от podов придется отказаться.
Вы можете использовать CLLocationManager и сделать свою собственную аннотацию с каким угодно стилем, скрыв стандартную. Идея подмены ресурса, думаю, нарушает лицензионное соглашение в том или ином виде.
В итоге так и пришлось поступить: создать свою собственную аннотацию и полностью управлять ею с помощью собственного CLLocationManager.
То есть пришлось повторно реализовывать уже готовый функционал, просто чтобы картинка была другой) Как ни казался заманчивым вариант подмены картинки в ресурсах, всё же совести хватило сделать правильно)