如何在Google Maps Preview(新版GM)中计算缩放网址参数?

时间:2013-09-02 23:33:35

标签: google-maps google-maps-api-3

我需要编写chrome扩展名,引用新版Google地图网站。

但是,在新的谷歌地图预览中,我无法提供链接,因为我无法计算新的缩放参数。

例如,网址新的Google地图: https://www.google.com/maps/preview#!data=!1m4!1m3!1d4112402!2d-62.7728736!3d44.829016

新的缩放参数非常奇怪:

zoom 23 http://google.com/maps/preview#!data=!1m4!1m3!1d 1145       !2d29.6765085!3d59.868445
...
zoom 12 http://google.com/maps/preview#!data=!1m4!1m3!1d 77910      !2d29.6765085!3d59.868445
zoom 11 http://google.com/maps/preview#!data=!1m4!1m3!1d 155852     !2d29.6765085!3d59.868445
zoom 10 http://google.com/maps/preview#!data=!1m4!1m3!1d 311710     !2d29.6765085!3d59.868445
zoom 9  http://google.com/maps/preview#!data=!1m4!1m3!1d 623333     !2d29.568544!3d59.8698115
zoom 8  http://google.com/maps/preview#!data=!1m4!1m3!1d 1247028    !2d29.568544!3d59.8698115
zoom 7  http://google.com/maps/preview#!data=!1m4!1m3!1d 2493322    !2d29.568544!3d59.8698115
zoom 6  http://google.com/maps/preview#!data=!1m4!1m3!1d 4987951    !2d29.568544!3d59.8698115
zoom 5  http://google.com/maps/preview#!data=!1m4!1m3!1d 9979726    !2d29.568544!3d59.8698115
zoom 4  http://google.com/maps/preview#!data=!1m4!1m3!1d 19959453   !2d29.568544!3d59.8698115
zoom 3  http://google.com/maps/preview#!data=!1m4!1m3!1d 40027823   !2d29.568544!3d52.0636483
zoom 2  http://google.com/maps/preview#!data=!1m4!1m3!1d 80266577   !2d29.568544!3d48.7705008
zoom 1  http://google.com/maps/preview#!data=!1m4!1m3!1d 100000000  !2d29.568544!3d47.3841015
     ↑                                                       ↑           ↑            ↑     
old google                                      new zoom parameter      LAT         LONG
maps zoom                                       on Google Maps Preview
parameter                                       depends on coordinates
intuitive and easy                              how to calculate it?

此参数取决于坐标!

如果我知道旧的缩放参数(从1到23),如何使用此缩放在新的Google地图上生成链接?

我想我需要一个新功能Globe的新奇怪设置......但我不知道如何计算这个...谷歌搜索不知道答案

如果缩放参数不正确 - 将地图重定向到家庭位置。

enter image description here

1 个答案:

答案 0 :(得分:6)

链接到地图时如何使用备用@语法?

模板:

https://www.google.co.uk/maps/place/@{LATITUDE},{LONGITUDE},{ZOOM}z

实施例

https://www.google.co.uk/maps/place/@29.6765085,59.868445,12z https://www.google.co.uk/maps/place/@29.6765085,59.868445,11z