gpt4 book ai didi

iphone - 如何使用 iPhone 上的坐标打开 Google map 以获取路线

转载 作者:行者123 更新时间:2023-12-03 18:18:31 27 4
gpt4 key购买 nike

我正在使用 UIMapView 在 iPhone 上显示位置。我想要从当前位置到感兴趣位置的路线,我认为使用 MapKit 不可能(但如果可以,请告知),所以我将打开 Google map 应用程序或 safari 来显示它。

我可以通过指定从(当前位置)到坐标(感兴趣的位置)的坐标来做到这一点吗?我有这些经度和纬度。或者我必须使用街道地址吗?

如果我必须使用街道地址,我可以从纬度和经度获取它们吗?

最佳答案

是的,使用 MapKit 是不可能的。您可以尝试形成一个 Google map URL 请求,其中包含您当前的位置和目的地,该请求将在 Google map 应用程序中打开并提供方向。

这是一个示例网址:

http://maps.google.com/?saddr=34.052222,-118.243611&daddr=37.322778,-122.031944

以下是在代码中实现此功能的方法:

CLLocationCoordinate2D start = { 34.052222, -118.243611 };
CLLocationCoordinate2D destination = { 37.322778, -122.031944 };

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f",
start.latitude, start.longitude, destination.latitude, destination.longitude];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURLString]];

关于iphone - 如何使用 iPhone 上的坐标打开 Google map 以获取路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1548024/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com