【问题标题】:How to draw a route between two points(annotations) in Swift?如何在 Swift 中的两点(注释)之间绘制路线?
【发布时间】:2014-10-25 15:11:14
【问题描述】:

我想问是否有人可以帮助我编写一些代码...我不知道如何在 Swift 中的地图中创建路线。我只能在两个注释之间绘制一条折线,但它会消失的道路。如何在地图上连接两个注释?但在道路上连接它们......所有这些都是为了公共汽车之旅。有人可以帮我在 Swift 中显示代码吗?

【问题讨论】:

    标签: ios iphone swift mapkit


    【解决方案1】:

    为了追踪这样的道路,您需要道路几何数据,但 Apple 的 API 均未提供此信息。您需要找到自己的地理数据源,这些数据源 1) 为这些路线提供逐点信息,以及 2) 与 Apple 地图中绘制的路径相匹配,以便您正确地追踪线路。

    这不是一个小问题。仅使用 Apple 技术不太可能做得很好。

    您可以做到这一点的一种方法是:

    1. 使用备用的开放数据源,例如 OpenStreetMap

    2. 使用为其底图绘制此类数据的渲染库,例如Mapbox

    3. 将基于 OSM 数据的基本地图与基于 OSM 的单个路线数据(例如来自Mapbox Directions API)结合起来。

    最重要的是,由于 Apple 的地图数据是封闭的,因此您无法保证在其上绘制的任何内容都是精确匹配的。您需要渲染和路由数据来自同一来源。

    【讨论】:

      猜你喜欢
      • 2018-09-08
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 2011-01-08
      • 2017-02-18
      • 2020-02-11
      • 2016-10-16
      相关资源
      最近更新 更多