如何在新的谷歌地图上设置默认缩放级别

How to set the default zoom level on new Google Maps?

本文关键字:默认 设置 缩放 谷歌地图      更新时间:2023-09-26

我读了很多问题,地图帮助,产品论坛等等...但我永远找不到这个"这是不可能的"的答案。我真不敢相信。

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

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

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

似乎&z=nn参数现在可以工作了。

试试这个:

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

我使用以下代码来初始化我的地图:

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);

这以西班牙为中心。

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

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