嘿我正在使用信标实现室内位置。我完成了室内地图和使用信标定位用户位置。 我被困在用户想要搜索从当前位置到目的地的路径的位置。目前我设法通过提供整个路径的点来实现它,但是在大区域的情况下这不会有效。 例如。用户在房间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"];
提前致谢。
答案 0 :(得分:0)
知道了。我现在正在使用图表。现在非常简单。我也会在以后分享我的代码。