簡體   English   中英

如何在Swift中在兩個點(注解)之間繪制路線?

[英]How to draw a route between two points(annotations) in Swift?

我想問問是否有人可以幫我一些代碼...我不知道如何在Swift中的地圖中創建路線,我只能在兩個注解之間繪制一條折線,但它不可行我如何在地圖上連接兩個注釋?但在道路上連接它們...所有這些都是為了游覽公共汽車。有人可以幫我在Swift中向我展示此代碼嗎?

為了跟蹤這樣的道路,您將需要道路幾何形狀的數據,但是Apple的API均未提供此信息。 您將需要找到自己的地理數據源,其1)提供這些路線的點對點信息,以及2)匹配Apple Maps中繪制的路徑,以便正確地跟蹤線路。

這不是一個小問題。 僅使用Apple技術不可能很好地做到這一點。

您可以完成此操作的一種方法是:

  1. 使用替代的開放數據源,例如OpenStreetMap

  2. 使用為其底圖繪制此類數據的渲染庫,例如Mapbox

  3. 將基於OSM數據的基礎地圖與基於路線的基於OSM的數據(例如來自Mapbox Directions API)組合在一起

最重要的是,由於Apple的地圖數據是封閉的,因此您不能保證在它上面繪制的任何內容都是完全匹配的。 您需要渲染和路由數據來自同一源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM