-1

在我的 iphone 应用程序中,我正在创建两点之间的路线,并使用谷歌方向 api 来显示 html 指令,以文本格式显示每个转弯的步距。

在使用 Directions API 时,我观察到当用户从位置 A 移动到位置 D 并且在位置 B 处有转弯时,用户会收到关于转弯的通知(即在来自方向 api 的 json 响应的步骤中)在 A' 点(考虑 A 和 B 之间的 A')。现在这一步的距离应该到位置 B,但我发现它直到位置 B'(出现在 B 之后),现在再次如果我在位置 C 转弯,那么步骤的开始位置应该从位置开始B,而是从 B' 开始。

所以我的问题是用户如何知道步骤的实际长度。请帮忙。提前致谢

4

2 回答 2

0

这并不能真正回答你的问题,但我想我还是应该提一下。

几个月后 iOS 6 推出后,您将无法使用 Google 的服务来执行此操作。不是出于任何技术原因,而是在他们的服务条款中,他们明确指出,如果您使用他们的地图服务,它们必须与他们的地图一起使用。由于 Apple 在 iOS 6 中使用了不同的地图提供商,因此您将违反他们的条款。

于 2012-08-17T13:02:34.213 回答
0

我已经解决了与计算步骤的实际长度相关的问题。实际上,我是通过获取虚假位置并对其进行测试来模拟当前位置。在实时模式下(即在路上测试应用程序时)它工作得非常好。

于 2012-08-22T07:02:47.570 回答