gpt4 book ai didi

javascript - 我不希望我的 Google map 在用户放大后缩放到一定程度

转载 作者:行者123 更新时间:2023-11-28 00:09:28 25 4
gpt4 key购买 nike

我创建了一张在这里找到的 map :http://userpages.flemingc.on.ca/~eluli/collab.html

用户可以在 map 上的不同图层之间切换。正如您所看到的,每当用户切换到新图层时, map 都会扩展到新图层。我怎样才能避免这种情况发生?例如,如果用户放大了特定区域,我希望每当选中新图层时 map 都保持在相同范围。

我编写了具有初始 map 范围的代码(我删除了该范围以进行实验,但当我这样做时, map 没有显示)。

function initialize() {
var ontario = new google.maps.LatLng(49.2867873, -84.7493416);

var mapOptions = {
zoom: 5,
center: ontario,
styles: ....


var kmlOptions = {
suppressInfoWindows: true,
preserveViewport: false,
map: map
};

//Layer 0
layers [0] = new google.maps.KmlLayer('https://docs.google.com/uc?authuser=0&id=0B79b02nBK5vkVGVwdnEtS1puTlE&export=download',
{preserveViewport: false, suppressInfoWindows: true});

//Layer 1
layers [1] = new google.maps.KmlLayer('https://docs.google.com/uc?authuser=0&id=0B79b02nBK5vkdE9DRmxzRHdCN28&export=download',
{preserveViewport: false, suppressInfoWindows: true});
.........................

如果我需要显示更多代码,请告诉我

最佳答案

{preserveViewport: true} 将阻止 KmlLayer 缩放以适应其内容

关于javascript - 我不希望我的 Google map 在用户放大后缩放到一定程度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31031217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com