使用信标的室内位置

时间:2015-12-15 12:07:30

标签: ios iphone navigation ibeacon indoor-positioning-system

嘿我正在使用信标实现室内位置。我完成了室内地图和使用信标定位用户位置。 我被困在用户想要搜索从当前位置到目的地的路径的位置。目前我设法通过提供整个路径的点来实现它,但是在大区域的情况下这不会有效。 例如。用户在房间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"];

提前致谢。

1 个答案:

答案 0 :(得分:0)

知道了。我现在正在使用图表。现在非常简单。我也会在以后分享我的代码。