我想从我自己的位置获取指示到预定位置。我可以通过在浏览器中打开它来完成它,但它只需要在应用程序中完成。有没有办法绘制路线并将其更新为当前位置的变化?
我正在使用以下在浏览器中打开的代码。我希望它只保留在应用程序中
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)
}
答案 0 :(得分:6)
假设你所在的地方是“来源”,你想去你的“目的地”。试试这个:
<div id="bigtext"> </div>
<div id="optionsbox">
<span id="Option1"></span> <br/>
<span id="Option2"></span> <br/>
<span id="Option3"></span> <br/>
</div>
不要忘记将地图视图插入。 这对我有用。 如果它对您有用,请告诉我们。
答案 1 :(得分:0)
您正在寻找的嵌入式地图框架称为MapKit,它支持路由。有很多教程,例如https://www.raywenderlich.com/110054/routing-mapkit-core-location