我正在尝试创建一个网址,将用户从当前位置带到任何目的地并提供路线。以下网址在iPhone上的iOS中运行良好,但在iPad上没有,因为它提示要澄清当前位置:
http://maps.google.com/maps?saddr=Current%20Location&daddr=350 Broadway,%20New%20York,%20New%20York
如何在iPhone和iPad上完成这项工作?
答案 0 :(得分:4)
我已经研究了一段时间了,我相信没有办法指定Current Location
。我知道将Current Location
作为iPhone上的参数传递,但它被识别为字符串当前位置,而不是您想要的。
另一种方法是使用Core Location
获取用户的坐标,然后将此坐标作为saddr
参数传递。
地图应用可能有点难看,因为会有一个注释指示用户的当前位置,另一个引脚注释指示您传递的坐标。
这是获取用户位置的帖子。 What's the easiest way to get the current location of an iPhone?
答案 1 :(得分:2)
实际上非常简单,Google Maps API文档说只需将saddr
留空,这将导致它使用“当前位置”作为路线请求的起点。
像这样:
comgooglemaps:// SADDR =安培; DADDR = 1600 + +剧场大道,+山+视图,+ CA + 94043