如何强制谷歌地图移动在地图视图而不是列表/文本视图中打开?

时间:2011-09-23 18:57:10

标签: text mobile view maps

当我打开手机上嵌入了方向的链接(例如下面的方向)时,即使尝试使用URL中的参数强制它映射,也默认为文本/列表视图而不是地图视图图。

http://maps.google.com/maps?saddr=(37,-122)&daddr=(37,-120)&hl=en&ll=36.971838,-121.003418&spn=3.651097,7.020264&sll=37,-122.25&sspn=0.456252,0.877533&geocode=FUCTNAIdgG26-A%3BFUCTNAIdAPLY-A&vpsrc=6&mra=ls&t=m&z=8&view=map

您可以通过在移动设备上打开它,或者将浏览器的用户代理强制转换为iphone / ipad来测试。要在Mac上使用Chrome执行此操作,请打开终端并将以下内容粘贴到:

/ Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome -user-agent =“Mozilla / 5.0(iPad; U; CPU iPhone OS 3_2,如Mac OS X; zh-CN)AppleWebKit / 531.21。 10(KHTML,与Gecko一样)Version / 4.0.4 Mobile / 7B314 Safari / 531.21.10“

有没有办法强制它打开到地图视图而不是列表/文本视图?

我搜索了Stack Overflow和Google API论坛,但无法找到解决方案(其他两位用户也提出了类似的问题,但他们没有得到答复,并且鉴于我是网站的新用户,不会让我投票他们的问题) 。最好通过URL参数来实现这一点,但我也对其他解决方案持开放态度。

1 个答案:

答案 0 :(得分:1)

这可能无法完全回答您的问题,但在更新到iOS 6后,我在引用maps.google.com的现有iOS应用上遇到了同样的问题。我发现解决方案是在网址中引用maps.apple.com(将google更改为 apple 。我在iOS 6 Safari上对此进行了测试,发现新URL按预期工作并打开到新Apple映射中的地图视图,而旧的Google引用现在打开到OP中所述的列表/文本视图。

我猜测,当苹果公司掏出谷歌地图库时,它会产生副作用,即谷歌的iOS版本现在被谷歌视为任何其他移动平台。

参考:Apple Safari Map Links