Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
关闭并重新打开对话框后,jQuery对话框和Google Map的行为不正确_Jquery_Jquery Ui_Google Maps_Google Maps Api 3 - Fatal编程技术网

关闭并重新打开对话框后,jQuery对话框和Google Map的行为不正确

关闭并重新打开对话框后,jQuery对话框和Google Map的行为不正确,jquery,jquery-ui,google-maps,google-maps-api-3,Jquery,Jquery Ui,Google Maps,Google Maps Api 3,当用户点击某个按钮时,我试图用谷歌地图显示一个对话框 在第一次加载时,地图显示正确。用户隐藏对话框并再次选择后,贴图不会居中,而是移动到左上角 看这把小提琴 如何修复此问题?如果已创建地图,则只需使用设置中心方法即可 请参阅。如果地图已经创建,您只需使用setCenter方法即可 请看。有趣的是:是否曾在地图实际打开时再次尝试单击“显示地图”:@Andreasniedermir,确实如此,但位置不对。没有居中。请。。。打开对话框,再次关闭,再次打开对话框,然后再次点击“显示地图”按钮,不关闭对话

当用户点击某个按钮时,我试图用谷歌地图显示一个对话框

在第一次加载时,地图显示正确。用户隐藏对话框并再次选择后,贴图不会居中,而是移动到左上角

看这把小提琴

如何修复此问题?

如果已创建地图,则只需使用设置中心方法即可

请参阅。

如果地图已经创建,您只需使用setCenter方法即可


请看。

有趣的是:是否曾在地图实际打开时再次尝试单击“显示地图”:@Andreasniedermir,确实如此,但位置不对。没有居中。请。。。打开对话框,再次关闭,再次打开对话框,然后再次点击“显示地图”按钮,不关闭对话框!如果你这样做并仔细考虑一下,你会发现问题:a可能没有居中b可能需要再次定位。。。毕竟:我知道这个问题,原因是:谷歌地图不知道容器的大小,因为它在打开事件时实际上是隐藏的,因为它是在打开之前。有趣的是:有没有试过在实际打开时再次单击“显示地图”:@Andreasniedermir,它知道,但不在正确的位置。没有居中。请。。。打开对话框,再次关闭,再次打开对话框,然后再次点击“显示地图”按钮,不关闭对话框!如果你这样做并仔细考虑一下,你会发现问题:a可能没有居中b可能需要再次定位。。。毕竟:我知道这个问题,原因是:谷歌地图不知道容器的大小,因为它在打开事件时实际上是隐藏的,因为它是在打开之前