Javascript 当infowindow打开时,marker.setPosition()会将标记带到视图中-如何停止此操作?
我有带Javascript API的谷歌地图,上面有一个标记。这个标记有一个信息窗口显示 当我调用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()不会平移地图。不需要的行为仅在信息窗口打开时发生。默认情况下,信息窗口将平移地图,以便在打开时完全可见。创
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参考资料:是的,就是这么简单。干杯可能的重复可能的重复可能的重复