Bej*_*jil 4 iphone maps mapkit directions
我正在开发一个嵌入了用mkmapkit制作的mapView的iPhone应用程序.我有两个坐标,我正在追踪这两点之间的方向.
一切都很好.我正在使用google maps api:maps.googleapis.com/maps/api/directions来检索xml以及方向的所有步骤.
但有一件事很奇怪:我只是无法理解为什么驾驶方向不准确.在两个步骤之间,它跟踪一条右线并且不沿着道路行走,而行走模式沿着道路追踪非常准确的方向.
驾驶模式: http ://www.michael-blin.fr/misc/aden/google/driving.png
步行模式: http ://www.michael-blin.fr/misc/aden/google/walking.png
我的问题很简单:你有没有使用谷歌地图api,你能理解为什么一个比另一个更准确...
您的行车路线似乎带您沿着主要道路或高速公路行驶,因此每个点之间的行车路线没有变化.你没有说明你从方向api得到的答复,但我的猜测是你正在接收沿着必须改变方向的路线的步骤,例如.公路交界处等:
Google文档: steps数组中的每个元素都定义了计算方向的单个步骤.步骤是方向路线的最原子单位,包含描述旅程中特定单一指令的单个步骤.例如"在W. 4th St.左转" 该步骤不仅描述了该指令,还包含与该步骤如何与下一步骤相关的距离和持续时间信息.例如,表示为"合并到I-80 West"的步骤可以包含"37英里"和"40分钟"的持续时间,表示下一步是距离该步骤37英里/ 40分钟.
当你走路时,你会更频繁地轮流以获得最短的路线.
方向api没有为您提供与实际行驶的道路相匹配的确切覆盖.只有您进行更改的位置.
或者,您可以查看overview_polyline
回复中的字段.它可能比使用航点更平滑.
归档时间: |
|
查看次数: |
3184 次 |
最近记录: |