我没有成功启动具有多个目的地的谷歌地图应用程序,也没有找到任何说明是否可能的东西。
虽然此代码适用于一个目的地和用户当前位置:
UIApplication *app = [UIApplication sharedApplication];
[app openURL:[NSURL URLWithString: @"http://maps.google.com/maps?saddr=Curent+Location&daddr=San+Francisco,+CA"]]
`
现在有两个目的地,并且当前用户的位置像这样不起作用:
UIApplication *app = [UIApplication sharedApplication];
[app openURL:[NSURL URLWithString: @"http://maps.google.com/maps?saddr=Curent+Location&daddr=San+Francisco,+CA+to:los+angeles,+CA"]]
` 结果是到最后一个目的地的路线。
实际上,我目前正在寻找 iOS 和 Android 操作系统上的解决方案,因为该应用程序在两者上都运行。基本上会有一个保存的位置列表,用户可以从中选择以创建旅行以将他们带到一个目的地,在那里他们可以停下来做一些事情,然后继续导航到下一个位置。