yandexmapkit-ios icon indicating copy to clipboard operation
yandexmapkit-ios copied to clipboard

CalloutView не по центру относительно AnnotationView

Open srGritsuk opened this issue 10 years ago • 1 comments

По нажатию на AnnatationView, если CalloutView не помещается на View карты, то он сдвигается и становиться не по центру относительно AnnotationView: 2014-07-22 14 31 52 2014-07-22 14 31 41

Решил таким образом:

// Расширил карту на 100 пикселей с каждой стороны [yandexMapView setFrame:CGRectMake(x-100, y, width+200, height)]; // Достал из subviews карты XYScrollView NSArray *subViews = yandexMapView.subviews; UIView *XYScrollView= views[1]; // Установил XYScrollView правильные размеры карты, но с x = 100, для правильного отображения карты [XYScrollView setFrame:CGRectMake(100, 0, 320, 380)];

В результате:

2014-07-22 14 39 22

карта шире с каждой стороны на 100 пикселей (чтобы поместилась половина всплывающего окна и окно не сдвинулось), а визуально размеры карты такие как должны быть

srGritsuk avatar Jul 22 '14 11:07 srGritsuk

Можно было попробовать поэкспериментировать с calloutOffset у YMKAnnotationView. Вроде этого http://www.jakeri.net/2009/12/custom-callout-bubble-in-mkmapview-final-solution/

pocheshire avatar Aug 18 '14 11:08 pocheshire