【问题标题】:How to set the default zoom level on new Google Maps?如何在新的 Google 地图上设置默认缩放级别?
【发布时间】:2013-10-17 22:12:22
【问题描述】:

我阅读了很多问题、地图帮助、产品论坛等...但我从来没有找到答案,只是“不可能”。我不敢相信。

那么如何在嵌入的 Google 地图上设置默认缩放级别?

现在我的地图有这个链接:https://mapsengine.google.com/map/edit?mid=zV4QqQ0y5KZs.kFj05lIIpS5s

我在 URL 中尝试了 z=10 参数,它不起作用。是否有任何其他参数,或者JavaScript 设置缩放级别的技巧?或者其他 HTML 参数,例如 data-zoom 或其他什么...?

【问题讨论】:

标签: javascript google-maps embed


【解决方案1】:

看来&z=nn 参数现在可以使用了。

试试这个:

https://mapsengine.google.com/map/viewer?mid=zV4QqQ0y5KZs.kFj05lIIpS5s&z=10

【讨论】:

    【解决方案2】:

    我使用这段代码来初始化我的地图:

    var map;
    function initialize() {
        var mapOptions = {
        zoom: 6,
        center: new google.maps.LatLng(40, -3),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
    

    以西班牙为中心。

    【讨论】:

    • 因此问题是:如何将此代码与我的嵌入代码连接起来?你能用嵌入代码更新你的答案吗?
    • 对不起,我误解了你的问题。试试这个:gis.stackexchange.com/questions/70809/…
    【解决方案3】:

    新的嵌入式谷歌地图没有更多的Z索引,您必须首先在谷歌地图网站上设置您想要的缩放级别,然后然后点击在设置按钮上并获取缩放地图的 iframe 代码。 您不能在设置窗口中更改缩放级别,这就是为什么您必须先在谷歌地图中直接缩放地图。

    将这段代码粘贴到您的 html 页面中,它应该可以工作,至少这对我有用。

    【讨论】:

    • 嗯,tx,但对我不起作用:我创建了一个新地图,缩放到正确的级别,然后添加标记、标签等,然后共享和嵌入,缩放级别仍然似乎是任意默认值..
    • 虽然对我有用(在常规的谷歌地图页面上)。谢谢。
    猜你喜欢
    • 2019-01-10
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 2012-12-18
    • 2023-03-09
    • 2014-03-28
    • 2011-08-23
    • 1970-01-01
    相关资源
    最近更新 更多