我想问一下是否有人可以帮我一些代码...我不知道如何在我的地图中创建Swift中的路线。我可以在两个注释之间画一条折线但是它走出了路。如何在地图上连接两个注释?但是在路上连接它们......所有这些都是用于公共汽车之旅。有人帮我在Swift中向我展示了这个代码吗?
答案 0 :(得分:5)
为了追踪这样的道路,您需要道路几何数据,但Apple的API都不提供此信息。您需要找到自己的地理数据来源,1)为这些路线提供逐点信息,以及2)匹配Apple Maps中绘制的路径,以便您正确地追踪线路。
这不是一个小问题。使用Apple技术不太可能做得好。
您可以实现此目的的一种方法是:
使用备用的开源数据,例如OpenStreetMap。
使用为其底图绘制此类数据的渲染库,例如Mapbox。
将基于OSM数据的基本地图与来自Mapbox Directions API的各路径基于OSM的数据相结合。
最重要的是,由于Apple的地图数据已关闭,因此您无法保证您在其上绘制的任何内容都是完全匹配。您需要渲染和路由数据来自同一来源。