2013-12-12 28 views
0

任何人都可以揭示這些網址 - 他們是如何解析,如果有的話 - 谷歌地圖預覽使用?沒有標準的查詢字符串,我有點困惑。谷歌地圖預覽不使用查詢字符串

贊一個:

https://www.google.com/maps/preview#!data=!4m19!3m18!1m1!1sSt+John的%2C + NL%2C +加拿大1M5 1sAntigua 2s0x8c129363ff620915%3A0xc6dbec600cc1c7a33平方米3d17.0746557 4D-61.8175207 2E4 3m81立方米1d13003228!!!!!!!!!! 2D-67.8071628!3d28.8987239!3平方米!1i1280!2i698!4f13.1 & FID = 0

我理解這可能是一個寬泛的問題,但任何信息將是有益的。

感謝SO社區!

回答

0

它基本上是一個查詢字符串的特例。但是#!表單可能更適用於JavaScript,而?表單則是您在PHP文件中使用的表單。 (那,或者它是一個基於JS-頁面和一個基於PHP的頁面之間區分的一種方式。)[來源請求]

所以,就把window.location.hash財產,

#!data=!4m19!3m18!1m1[...]4f13.1&fid=0 

卸下兩個字符開頭,

data=!4m19!3m18!1m1[...]4f13.1&fid=0 

然後你有一個查詢字符串,某種JavaScript函數可以解析成一個對象。