ios - 在 map 上显示方向时添加交通类型

标签 ios objective-c google-maps mapkit

在 map 上显示方向时如何添加交通类型 到目前为止我已经使用了这段代码,但它在 map 上显示了步行距离

NSURL *URL = [NSURL URLWithString:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f"];
[[UIApplication sharedApplication] openURL:URL];

最佳答案

你可以为不同的方向模式添加一个额外的参数 directionsmode 如下:

NSURL *URL = [NSURL URLWithString:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f&directionsmode=transit"];

方向模式有很多种:

  • 驾驶

  • 中转

  • 骑自行车

  • 走路

您还可以使用 URLSchema 来打开应用程序,其架构如下 Google Map Guide

Google map URLSchema 指南: https://developers.google.com/maps/documentation/ios-sdk/urlscheme

关于ios - 在 map 上显示方向时添加交通类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41895196/

相关文章:

javascript - Google Map v3 - getPosition 不是函数

ios - 中止陷阱 : 6 error in the new Swift 3. 1/Xcode 8.3

ios - C 按位运算符和 if 语句转换为 Swift?

objective-c - 如何从字典中获取 double 值?

objective-c - NSTextField 的搜索建议

ios - 删除/编辑 Google Places API 上的标记?

google-maps - Google Maps Geocoding API 区域与组件 :country parameters? 之间有什么区别

iphone - 手动删除文件:如何修复Xcode项目文件?

ios - 具有多个窗口的 UIStatusBar 外观

objective-c - vm_stat 从哪里获取信息?