Как сделать текст на МК Полилине
Вот в основном то, что я пытаюсь сделать:
1) Нарисуйте несколько маршрутов на карте (достаточно просто с помощью MKPolyline и MKPolylineRenderer)
2) Маркируйте маршруты (желательно повторить метку, если на маршруте есть место)
- Установить шрифт текста
- Текст должен следовать кривым полилинии
Я знаю, что ответ включает в себя расширение класса, но я не уверен, является ли его MKPolyline или MKPolylineRenderer, или какой метод для его обработки.
1 ответ
Если ваши маршруты относительно статичны, вам может повезти, создавая линии и метки с чем-то вроде TileMill и предварительно рендеринг альфа-прозрачных растровых плиток для использования с MKTileOverlay
, Помимо размещения надписей вдоль ваших линий, вам также придется иметь дело с изменениями ориентации, коллизиями между надписями в местах соединения, изменением уровней масштабирования и изменением расположения текста во время изменений и т. Д. Вместо этого вы можете использовать символизатор надписей, который уже делает такого рода вещи, как в TileMill.