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