当我在网站上链接到 Google 地图时,移动版 Safari 浏览器会打开地图应用,但无法正确缩放

When I link to Google Maps on a website, Mobile Safari opens the Maps app but doesn't zoom correctly

提问人:Andrew G. Johnson 提问时间:7/12/2011 最后编辑:CommunityAndrew G. Johnson 更新时间:1/30/2012 访问量:1219

问:

这是对另一个问题的跟进。问题是我链接到类似 http://maps.google.com/?daddr=49.89793,-97.20494 并且位置正确传递,但是地图完全缩小,所以我看到了整个北美和南美。我尝试向 URL 添加几个不同的参数,但似乎没有一个有效。“z=13”将缩放设置为 13,但在移动设备上不然,只有一个完整的 URL,如 http://maps.google.com/?daddr=49.89793,-97.20494&z=13

谷歌地图 移动野生动物园

评论


答:

1赞 JochenJung 7/15/2011 #1

Zoom 接缝可与 q 参数结合使用,仅在以下情况下在移动设备上工作:

http://maps.google.com/?q=49.89793,-97.20494&z=13

由于使用 daddr(目标地址)正在等待 saddr(起始地址)来确定缩放级别。

评论

0赞 Andrew G. Johnson 7/17/2011
有没有办法将当前位置传递给 saddr?这可能会有所帮助
0赞 JochenJung 7/17/2011
那为什么不把点放在爸爸身上呢?地图为用户提供了将当前位置用作 saddr 的选项。
0赞 Andrew G. Johnson 7/19/2011
阅读问题,这就是我正在做的事情,但它一直缩小
0赞 JochenJung 7/19/2011
我想你必须在设置 q 参数和放大地图之间进行选择。或者设置 daddr,用户可以轻松地从他当前的位置开始导航,但将地图一直放大。
1赞 bryanfeelsgood 1/30/2012 #2

至少在 Mobile Safari 中,您可以通过

saddr=Current+Location
谷歌地图将使用当前位置来提供路线选项并设置地图比例。