在Swift 3中获取地图上的路线

Akash Soneji

我想获得从我自己的位置到预定位置的路线。我可以通过在浏览器中打开它来完成,但是只需要在应用程序中完成即可。有没有一种方法可以绘制路线并在当前位置更改时对其进行更新?

我正在使用以下在浏览器中打开的代码。我希望它仅保留在应用程序中

let url = URL(string: "http://maps.apple.com/?saddr=\(lat),\(long)&daddr=\(latgest),\(longgest)&dirflg=d")!

if #available(iOS 10.0, *) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
else
{
UIApplication.shared.openURL(url)
}
乔什·霍曼(Josh Homann)

您正在寻找的嵌入式地图框架称为MapKit,它支持路由。有很多教程,例如https://www.raywenderlich.com/110054/routing-mapkit-core-location

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章