如何从用户位置绘制路线到iphone sdk中的某个引脚?

Posted

技术标签:

【中文标题】如何从用户位置绘制路线到iphone sdk中的某个引脚?【英文标题】:how to draw route from userlocation to some pin in iphone sdk? 【发布时间】:2012-03-26 05:46:28 【问题描述】:

我正在 iPhone sdk 中实现基于地图的应用程序。我想在地图视图中提供功能,如谷歌地图指令。意味着在某个位置,他从MKPinAnnotationView 的多个引脚中选择一个引脚。用户是否有可能从他当前的位置获得方向到MapView 中选定的引脚位置?用户可以从中选择任何一种方法,他可以通过某种方式获取到他当前位置的路线以固定位置。 i have get some idea from here

但这都是一些静态数据you can download this example. here also apple example. 但此示例仅用于跟踪和绘制用户移动的线。 用户是否有可能从他当前的位置获得方向到MapView中选定的引脚位置?

【问题讨论】:

有没有人对此有任何想法?我从这里 code.google.com/p/octomapkit 找到了解决方案,但它无法正常工作。 【参考方案1】:

是的。您可以使用当前位置和选定的注释位置向 google maps api 发送查询。当 google 响应路线时,您将使用该折线解码器方法来解码数据并在地图视图上绘制路线。

【讨论】:

是的,我从这里code.google.com/p/octomapkit 找到了一些源代码,但是我在实现这个 api 时遇到了一些错误。 APp/OctoRouteParserTest.m:21:0 OctoRouteParserTest.m:21:26: error: OCMock/OCMock.h: No such file or directory我正在努力解决这个问题。 嘿伙计,你检查过这个网址吗?你知道这个错误吗?我认为这是文件丢失错误。但我已经尝试了此处在 URL 中解释的所有步骤。 不。该错误似乎不言自明。你应该能够解决它。如果没有,只需编写您自己的代码,您就拥有了 Inder 和我提到的所有部分。【参考方案2】:

我有所有的想法from here 这对其他开发人员也很有用。 我还发现了一些其他示例,这些示例对其他开发人员也很有用,只是谷歌。你会发现this is polyline link 供用户当前位置使用this apple code

【讨论】:

嗨,我正在为路线图实现 nvpolyline,但现在我无法实现自定义注释引脚,请给我建议。【参考方案3】:

这里是Google direction api。阅读并使用它。

出于测试目的,您可以检查此请求 http://maps.googleapis.com/maps/api/directions/json?origin=28.459497,77.026638&destination=28.435600,77.009997&sensor=true 并使用 JSON Viewer 查看 json 响应。

【讨论】:

以上是关于如何从用户位置绘制路线到iphone sdk中的某个引脚?的主要内容,如果未能解决你的问题,请参考以下文章

iphone sdk中mapkit中的路线信息

如何绘制从我的位置到目的地位置的路线?

使用 Google Maps iOS 绘制路线方向

Android:如何绘制从当前位置到目的地的路线方向谷歌地图 API V2

如何从 iphone sdk 中的城市名称获取位置(坐标)?

在iOS App中绘制用户当前位置到目的地之间的路线方向? [复制]