Как установить центр вращения MKAnnotationView

У меня проблема с моими MKAnnotationView, когда MKUserTrackingModeFollowWithHeadingвключен в MKMapView.

Я расположил свои изображения, используя свойство centerOffset MKAnnotationView. Указание координат кончика булавки относительно системы координат в центре изображения несколько противоречит -интуиции, но я пришел к следующей формуле:

annotationView.centerOffset = CGPointMake(imageWidth/2.0 - tipXCoordinate, imageHeight/2.0 - tipYCordinate);

Это отлично работает для увеличения и уменьшения масштаба карты. Кончики булавок сохраняют свое относительное положение на карте.

Однако, когда я включу MKUserTrackingModeFollowWithHeading, он больше не будет работать. Пины вращаются вокруг центра изображения, а не вокруг кончика. Поэтому, когда карта вращается, подсказки не указывают на места, которые они должны аннотировать.

Я немного поиграл со свойствами frameи centerMKAnnotationView, но мне кажется, что они никак не влияют на выравнивание контактов.

Интересно, что MKPinAnnotationView, кажется, вообще не использует centerOffset, а вместо этого использует сдвинутый frame. Однако воспроизвести это мне не удалось. Изменение frameмоего пользовательского вида вообще не изменило его.

Спасибо за любую информацию, которую вы можете предоставить:-)

Решение:

Не используйте centerOffset! Вместо этого используйте annotationView.layer.anchorPoint. Система координат узловой точки тоже намного приятнее. Координаты варьируются от 0,0 (сверху/слева )до 1,0 (снизу/справа )прямоугольника изображения :

annotationView.layer.anchorPoint = CGPointMake(tipXCoordinate/imageWidth, tipYCordinate/imageHeight);

-. 121 ---1247108-

Ошибка xampp PHPMyadminЯ отчаянно пытаюсь получить доступ phpmyadmin к xampp для linux 1.8.0 для ubuntu 12.04 LTS. Я знаю, что это распространенная проблема, но я перепробовал много тем в Интернете, и я все еще застрял...

Я отчаянно пытаюсь получить доступ phpmyadmin к xampp для linux 1.8.0 для ubuntu 12.04 LTS.Я знаю, что это распространенная проблема, но я пробовал много тем в Интернете, и я все еще застрял в том, чтобы заставить ее работать.

Xampp, кажется, работает нормально, стартовая страница localhost хороша, включая ссылку на phpmyadmin на боковой панели. Когда я перехожу по этой ссылке, я получаю ошибку 403:

Access forbidden!

New XAMPP security concept:

Access to the requested directory is only available from the local network.

This setting can be configured in the file "httpd-xampp.conf".

If you think this is a server error, please contact the webmaster.

Error 403

localhost Apache/2.4.2 (Unix) OpenSSL/1.0.1c PHP/5.4.4

Я испробовал множество вещей, включая изменение httpd -xampp.conf, соответствующие фрагменты которого теперь выглядят как:http://pastebin.com/J4f4tNVs

мой /opt/lampp/phpmyadmin/config.inc.php выглядит как:http://pastebin.com/5PZPXK5s

Следуя другим инструкциям, я сменил владельца /lampp на:

chown -Rv nobody:root./lampp/*

Помогите пожалуйста мне!

Спасибо, Мэтт

16
задан 000 27 October 2012 в 03:14
поделиться