Локация в помещении с помощью маяков

Эй, я реализую внутреннюю локацию с помощью маяков. Я закончил с внутренней картой и определением местоположения пользователя с помощью маяка. Я застрял в точке, где пользователь хочет найти путь от своего текущего местоположения до места назначения. В настоящее время мне удалось реализовать это, указав точки всего пути, но это не будет эффективно в случае больших площадей. например. Пользователь находится в комнате A и хочет найти путь к комнате Z. В настоящее время я использую сохранение координат всего пути. Но я ищу лучшее решение, если таковое имеется.

Я не использую MapKit, я просто использую прокрутку и импорт PDF.

Вот как я показываю путь. Примечание. Координаты пути хранятся в файле JSON, в настоящее время я ввожу их вручную.

UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(394.0, 290.0)];
[path addLineToPoint:CGPointMake(100.0, 290.0)];
[path addLineToPoint:CGPointMake(50.0, 250.0)];

CAShapeLayer *pathLayer = [CAShapeLayer layer];
pathLayer.frame = self.view.bounds;
pathLayer.path = path.CGPath;
pathLayer.strokeColor = [[UIColor redColor] CGColor];
pathLayer.fillColor = nil;
pathLayer.lineWidth = 2.0f;
pathLayer.lineJoin = kCALineJoinBevel;

[self.view.layer addSublayer:pathLayer];

CABasicAnimation *pathAnimation = [CABasicAnimation animationWithKeyPath:@"strokeEnd"];
pathAnimation.duration = 2.0;
pathAnimation.fromValue = [NSNumber numberWithFloat:0.0f];
pathAnimation.toValue = [NSNumber numberWithFloat:1.0f];
[pathLayer addAnimation:pathAnimation forKey:@"strokeEnd"];

Заранее спасибо.


person Usman    schedule 15.12.2015    source источник


Ответы (1)


Понятно. Я сейчас использую графики. Это довольно просто сейчас. Я также поделюсь своим кодом позже.

person Usman    schedule 16.12.2015
comment
Вы все еще можете поделиться этим? - person Matt Murphy; 03.02.2016