0

我可以打开一个包含多个地方的路线的 MKMapView。我不想调用将打开的谷歌地图 api 是一个单独的窗口。如果可能的话,我想在站点上放置信息。

4

2 回答 2

0

您可以从可用的 API(Google,...)之一请求方向,解析它们并将它们绘制为 MapView 上的叠加层,但我最近偶然发现了一个商业框架,它为我节省了很多时间和麻烦: http:/ /mtdirectionsk.it

于 2012-09-25T14:24:46.207 回答
0

你当然可以。

我建议的开始顺序是:

  1. 阅读 MKOverlay、MKOverlayPathView 和相关的 MapKit 类。
  2. 从提供者(例如 Google API)获取后台线程中的方向。这不会在单独的窗口中打开,您可以通过一些 API 调用在后台完成所有操作。将结果解析为您的停靠点的本地模型。
  3. 显示您的地图视图,并根据您的方向模型数据生成叠加层。

您将为停靠点添加注释,它们将具有“标注”,以便用户可以查看有关它们的一些详细信息。我相信有很多现成的例子可以证明如何做到这一点。

我希望这个非常笼统的答案有一些用处,也许只是为了让您知道您想要做的事情很容易实现,并且不需要太多代码。

于 2012-05-15T20:16:34.407 回答