【问题标题】:Google Maps Preview doesn't use query stringsGoogle Maps Preview 不使用查询字符串
【发布时间】:2013-12-12 23:50:44
【问题描述】:

任何人都可以对谷歌地图预览使用的 URL 有所了解吗?没有标准的查询字符串,我有点困惑。

喜欢这个:

https://www.google.com/maps/preview#!data=!4m19!3m18!1m1!1sSt+John's%2c + nl%2c +加拿大!1m5!1santigua!2s0x8c129363ff620915%3a0xc6dbec600cc1c7a3!3m2!3d17.0746557!2E4!3M8!1M3!1D-67.8071628!3D-67.8071628!3D28.8987239!3D28.8987239!3D28.8987239!3D28.8987239!3D28.8987239!3D28.8987239 !3m2!1i1280!2i698!4f13.1&fid=0

我知道这可能是一个广泛的问题,但任何信息都会有所帮助。

提前感谢 SO 社区!

【问题讨论】:

    标签: google-maps


    【解决方案1】:

    这基本上是查询字符串的一种特殊情况。但是#! 表单可能更适合与JavaScript 一起使用,而? 表单是您将在PHP 文件中使用的。 (或者它是区分基于 JS 的页面和基于 PHP 的页面的一种方式。)[需要引用]

    所以只需使用window.location.hash 属性,

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

    去掉开头的两个字符,

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

    然后你有一个查询字符串,某种 JavaScript 函数可以解析成一个对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多