Javascript 当infowindow打开时,marker.setPosition()会将标记带到视图中-如何停止此操作?

Javascript 当infowindow打开时,marker.setPosition()会将标记带到视图中-如何停止此操作?,javascript,google-maps-api-3,google-maps-markers,Javascript,Google Maps Api 3,Google Maps Markers,我有带Javascript API的谷歌地图,上面有一个标记。这个标记有一个信息窗口显示 当我调用marker.setPosition()移动标记时,如果信息窗口处于打开状态,并且标记不在屏幕上,则地图会平移以将标记和信息窗口显示出来 我怎样才能阻止这种行为?我想移动标记,但不要将其显示在屏幕上,并将地图位置保留在它所在的位置 如果关闭信息窗口,则调用marker.setPosition()不会平移地图。不需要的行为仅在信息窗口打开时发生。默认情况下,信息窗口将平移地图,以便在打开时完全可见。创

我有带Javascript API的谷歌地图,上面有一个标记。这个标记有一个信息窗口显示

当我调用
marker.setPosition()
移动标记时,如果信息窗口处于打开状态,并且标记不在屏幕上,则地图会平移以将标记和信息窗口显示出来

我怎样才能阻止这种行为?我想移动标记,但不要将其显示在屏幕上,并将地图位置保留在它所在的位置


如果关闭信息窗口,则调用
marker.setPosition()
不会平移地图。不需要的行为仅在信息窗口打开时发生。

默认情况下,信息窗口将平移地图,以便在打开时完全可见。创建时,您可以在
google.maps.InfoWindow
上设置的
InfoWindowOptions
上将
disableAutoPan
设置为
true
。例如,在声明信息窗口的位置:

let infowindow = new google.maps.InfoWindow({
      content: "Blah Blah Blah",
      // other code ...
      disableAutoPan: true
});

API参考资料:

是的,就是这么简单。干杯可能的重复可能的重复可能的重复