Google maps api 3 如何阻止谷歌地图以插入的信息窗口为中心

Google maps api 3 如何阻止谷歌地图以插入的信息窗口为中心,google-maps-api-3,Google Maps Api 3,我有一张地图,我正在用标记和信息窗口动态填充它。我遇到的问题是,填充地图后,它会自动在信息窗口中重新居中(但不是很好) 它似乎也会对中几次,我认为它会尝试对中最后添加的x(这不是最后一次,但肯定也不是全部) 这对我来说特别重要的原因是,我正在为两个城市填充信息窗口,并逐城市填充信息窗口,而地图最终总是偏离第二个城市(及其所有信息窗口)的中心 我做了一个手势来表示我的行为。添加PIN不会重新居中,但添加信息窗口会重新居中。(它们填充起始位置的SE) javascript: var map; var

我有一张地图,我正在用标记和信息窗口动态填充它。我遇到的问题是,填充地图后,它会自动在信息窗口中重新居中(但不是很好)

它似乎也会对中几次,我认为它会尝试对中最后添加的x(这不是最后一次,但肯定也不是全部)

这对我来说特别重要的原因是,我正在为两个城市填充信息窗口,并逐城市填充信息窗口,而地图最终总是偏离第二个城市(及其所有信息窗口)的中心

我做了一个手势来表示我的行为。添加PIN不会重新居中,但添加信息窗口会重新居中。(它们填充起始位置的SE)

javascript:

var map;
var markers;

function initMap() {
  map = new google.maps.Map(document.getElementById('map'), {
    center: {
      lat: -30,
      lng: 150
    },
    zoom: 8
  });
  markers = [];
}

function fire1() {
  for (let i = 0; i < 10; i++) {
    let position = {
      lat: -34.397 + Math.random() - 0.5,
      lng: 150.644 + Math.random() - 0.5
    }
    let point = new window.google.maps.InfoWindow({
      position: position,
      content: `<span>${i}</span>`
    })
    point.open(map)
  }
}
var映射;
var标记;
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
中心:{
拉脱维亚:-30,
液化天然气:150
},
缩放:8
});
标记=[];
}
函数fire1(){
for(设i=0;i<10;i++){
让位置={
lat:-34.397+数学随机数()-0.5,
液化天然气:150.644+数学随机数()-0.5
}
让点=new window.google.maps.InfoWindow({
职位:职位,,
内容:`${i}`
})
点。打开(地图)
}
}

要防止打开信息窗口改变地图的中心,请将
disableAutoPan
属性设置为true。发件人:

disableAutoPan
类型:布尔可选
在打开时禁用自动平移。默认情况下,“信息”窗口将平移地图,使其在打开时完全可见


插入标记
插入信息窗口
当我添加标记时,地图中心保持静止;但当我添加信息窗口时,地图似乎试图将它们居中(很糟糕)-如何保持地图静止?
let point = new window.google.maps.InfoWindow({
  position: position,
  content: `<span>${i}</span>`,
  disableAutoPan: true
})