如何在Swift中的两点之间绘制路径(注释)?

Swi*_*nja 0 iphone mapkit ios swift

我想问一下是否有人可以帮我一些代码...我不知道如何在我的地图中创建一个Swift中的路线.我可以在两个注释之间画一条折线但是它走出了道路.如何在地图上连接两个注释?但是在路上连接它们......所有这些都是为了公共汽车之旅.有人帮我在Swift中向我展示了这个代码吗?

inc*_*nus 5

为了跟踪这样的道路,您将需要道路几何的数据,但Apple的API都不提供此信息.您需要找到自己的地理数据来源,1)为这些路线提供逐点信息,以及2)匹配Apple Maps中绘制的路径,以便您正确地追踪线路.

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

您可以实现此目的的一种方法是:

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

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

  3. 将基于OSM数据的基本映射与基于OSM的单个路径数据(例如Mapbox Directions API)相结合.

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