Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图回到原始中心_Javascript_Google Maps_Google Maps Api 2 - Fatal编程技术网

Javascript 谷歌地图回到原始中心

Javascript 谷歌地图回到原始中心,javascript,google-maps,google-maps-api-2,Javascript,Google Maps,Google Maps Api 2,我在我的网站上添加谷歌地图 并允许滚动 如果用户离开原始位置,我希望添加“返回默认中心”选项 这是我的相关代码: var map = new google.maps.Map(document.getElementById('map'), { zoom: 13, center: new google.maps.LatLng(32.122150, 34.794246), mapTypeId: google.maps.MapTypeId.ROADMAP }); 您可以添加一个

我在我的网站上添加谷歌地图

并允许滚动

如果用户离开原始位置,我希望添加“返回默认中心”选项

这是我的相关代码:

var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 13,
    center: new google.maps.LatLng(32.122150, 34.794246),
    mapTypeId: google.maps.MapTypeId.ROADMAP
});

您可以添加一个事件,在设定的时间量后重置中心

map.addListener('center_changed', function() {
    // 3 seconds after the center of the map has changed
    window.setTimeout(function() {
      map.setCenter(new google.maps.LatLng(32.122150, 34.794246))
    }, 3000);
  });

不,我不能这样做,因为用户可能会检查如何定位,这可能需要3秒钟以上。单击后,我可以在地图上添加我自己的按钮到设置中心,但我确信此选项内置在谷歌地图上。然后可能使用“空闲”事件而不是“更改中心”,这样,一旦地图空闲超过设置的秒数,您就可以重设中心。@24sharon google没有“返回中心”选项按钮作为选项。KMB的解决方案(或类似方案)是您的最佳选择。新外观/控件删除了“返回初始中心”,您可能可以使用冻结版本获得它,但如果是这样,它不会持续很久。您希望地图如何/何时返回默认中心?您是否真的使用?