Javascript 谷歌地图V3自定义控件问题

Javascript 谷歌地图V3自定义控件问题,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一个谷歌地图,我在其中添加了一些使用自定义覆盖图的自定义工具提示: 然而,有时地图会起作用,有时看起来会“冻结”。我不能拖动它,我不能点击任何按钮,等等 我发现的唯一线索是,如果我使用setTimeout()等待约5秒,事情就会正常。如果我不这么做,那就是胡说八道 我试图弄清楚如何知道地图何时准备好接受这些自定义覆盖,而它似乎没有遵循任何典型事件。我在“bounds_changed”和“tilesloaded”事件之后添加这些覆盖,但更改必须在确定地图是否会被破坏或正常运行之前发生 问题是,

我有一个谷歌地图,我在其中添加了一些使用自定义覆盖图的自定义工具提示:

然而,有时地图会起作用,有时看起来会“冻结”。我不能拖动它,我不能点击任何按钮,等等

我发现的唯一线索是,如果我使用setTimeout()等待约5秒,事情就会正常。如果我不这么做,那就是胡说八道

我试图弄清楚如何知道地图何时准备好接受这些自定义覆盖,而它似乎没有遵循任何典型事件。我在“bounds_changed”和“tilesloaded”事件之后添加这些覆盖,但更改必须在确定地图是否会被破坏或正常运行之前发生


问题是,我不知道这种变化是什么,也不知道如何检测。有什么想法吗?

根据当前文档:

在原型中实现onAdd()方法,并将覆盖附着到地图OverlayView.onAdd()将在地图准备好附加覆盖时调用。


当它冻结时,控制台中没有任何错误?没有,并且会呈现自定义工具提示。我只是不能通过拖动或单击地图上的任何按钮来与地图交互。