跟随视频教程。当我构建这个应用程序并点击“方向”按钮时,它将带我到一个随机区域,而不是所提供的坐标。我是初学者。另外,有没有一种方法可以传递位置地址而不是坐标,或者我应该只使用坐标。感谢您的任何答复。我在xCode 10中使用了Swift5。为隐私起见,我更改了坐标。
@IBAction func directionsClinic(_ sender: UIButton) {
let latitude:CLLocationDegrees = 38.465492
let longitude:CLLocationDegrees = 91.338905
let regionDistance:CLLocationDistance = 1000;
let coordinates = CLLocationCoordinate2DMake(latitude,
longitude)
let regionSpan = MKCoordinateRegion(center: coordinates,
latitudinalMeters: regionDistance, longitudinalMeters:
regionDistance)
let options = [MKLaunchOptionsMapCenterKey:
NSValue(mkCoordinate:regionSpan.center),
MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan:
regionSpan.span)]
let placemark = MKPlacemark(coordinate: coordinates)
let mapItem = MKMapItem(placemark:placemark)
mapItem.openInMaps(launchOptions: options)
}
我刚刚尝试了一些不同的youtube视频指南,但是大多数指南已经使用了一年多,因此我不确定代码是否已更改
预计坐标的位置将显示在本机iphone地图应用中,相反,它却将我带到了地球另一端的位置。
答案 0 :(得分:-1)
您可以尝试使用特定地址打开它:
public function product(){
return $this->hasMany(Product::class,'productId','id');
}
“地图”应用将拦截该请求并打开该应用。