Сделать карту сухаря

У меня есть карта, которая рисует след, основанный на местоположении и движении пользователей. Он отлично работает, поскольку он соединяет каждый сегмент вместе, поэтому я могу применять цвета на основе их скорости. Я хотел бы добавить, где линии имеют более плавный вид, когда каждый сегмент соединен (около 10 метров), особенно при повороте. Ниже мой код, и я не могу на всю жизнь понять, как добавить кривую без ущерба для точности. Я также включил экран того, как выглядит мой экран. У меня нет экрана для конечного продукта, но вы можете видеть, где он соединяется и изображать кривую или гладкую линию.

for (int i=0;i<crumbs.pointCount;i++){ CGMutablePathRef path = CGPathCreateMutable(); CGPoint point = [self pointForMapPoint:crumbs.points[i]]; if (i==0){ CGPathMoveToPoint(path, nil, point.x, point.y); } else { CGPoint prevPoint = [self pointForMapPoint:crumbs.points[i-1]]; CGPathMoveToPoint(path, nil, prevPoint.x, prevPoint.y); CGPathAddLineToPoint(path, nil, point.x, point.y); CGFloat lineWidth = MKRoadWidthAtZoomScale(zoomScale); CGContextAddPath(context, path); CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 / 255 green:172 / 255 blue:255 / 255 alpha:1].CGColor); CGContextSetLineJoin(context, kCGLineJoinMiter); CGContextSetLineCap(context, kCGLineCapRound); CGContextSetLineWidth(context, lineWidth); CGContextStrokePath(context); CGPathRelease(path); } 

Скриншот

Interesting Posts

UITableViewDataSource нельзя присоединить к классу, ошибка компиляции в swift-ios

Каков правильный способ добавления методов и свойств в объект CoreData? Подклассировать их?

Предикат Core Data для многих

вычислительная сила, скорость и расстояние в бурундук

Данные разработчика XCode

Приложение ios 10 с конфиденциальными данными в памяти во время выполнения

Как получить адрес из местоположения без подключения к Интернету

Ошибка авторезисторной маски с увеличением кадра – iOS

Как мы можем создать категорию UIfont, поэтому мы можем изменить размер шрифта для каждого элемента для другого устройства iPhone

Могу ли я скомпилировать статическую библиотеку iOS из Windows / Linux

Требуется ли UIActivityViewController инфо.листные ключи конфиденциальности для сохранения изображений на фотографиях или электронной почте

Коснитесь, не регистрируя нижний край представления (iOS)

Определить, какая цель была скомпилирована с использованием макроса прекомпилятора

Дублировать элемент в представлении таблицы при использовании панели поиска

AppDelegate должен вызвать метод, если ориентация экрана изменилась

Давайте будем гением компьютера.