2011-09-23 27 views
3

當我在手機上打開包含路線的鏈接(例如下面的鏈接)時,即使嘗試使用URL中的參數強制它映射視圖,它默認爲文本/列表視圖而不是地圖視圖。如何強制Google地圖移動版在地圖視圖中打開而不是在列表/文本視圖中打開?

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; Apple iPhone OS 3_2,如Mac OS X; en-us)AppleWebKit/531.21.10(KHTML,如Gecko)Version/4.0.4 Mobile/7B314 Safari/531.21.10「

是否有某種方式強制它打開到地圖視圖而不是列表/文本視圖?

我搜索了堆棧溢出和谷歌API論壇,但無法找到解決方案(其他兩個用戶提出類似的問題,但他們沒有回答,因爲我是新來的網站,它不會讓我投票他們的問題)。最好有一種方法可以通過URL參數來做到這一點,但我也接受其他解決方案。

回答

1

這可能不完全回答你的問題,但在更新到iOS 6後,我在現有的iOS應用程序中引用了maps.google.com。我發現解決方案是在URL中引用maps.apple.com(將google更改爲apple)。我在iOS 6 Safari上進行了測試,發現新網址按預期工作,並在新的Apple地圖中打開到地圖視圖,而舊版Google參考現在按照OP中的說明打開到列表/文本視圖。

我猜測,當蘋果公司掏出谷歌地圖庫時,它引起了iOS版Safari現在被谷歌視爲任何其他移動平臺的副作用。

參考:Apple Safari Map Links