Google maps api 3 谷歌地图api覆盖控制

Google maps api 3 谷歌地图api覆盖控制,google-maps-api-3,overlay,Google Maps Api 3,Overlay,我正在整个谷歌地图上显示一幅图像。图像是透明的。我跟踪谷歌的文档,一切都很顺利。每次我在地图上移动或缩放时,图像都会改变。过了一会儿,我再也不能缩放或移动地图了,我只能缩放和移动图像。为什么会发生这种情况?我如何解决它?页面上有多个问题导致出现问题: 您正在销毁并重新创建中心更改和缩放更改事件的覆盖。相反,您应该只更新覆盖中的图像。您应该只需要创建一次覆盖 不是将天气图像添加到覆盖视图,而是将其添加到覆盖地图的div。这就是阻止事件影响地图的原因(点击和拖动事件发生在weather div上,

我正在整个谷歌地图上显示一幅图像。图像是透明的。我跟踪谷歌的文档,一切都很顺利。每次我在地图上移动或缩放时,图像都会改变。过了一会儿,我再也不能缩放或移动地图了,我只能缩放和移动图像。为什么会发生这种情况?我如何解决它?

页面上有多个问题导致出现问题:

  • 您正在销毁并重新创建中心更改和缩放更改事件的覆盖。相反,您应该只更新覆盖中的图像。您应该只需要创建一次覆盖
  • 不是将天气图像添加到覆盖视图,而是将其添加到覆盖地图的
    div
    。这就是阻止事件影响地图的原因(点击和拖动事件发生在weather div上,而不是地图上)

发布地图链接怎么样?或者至少是演示这个问题的一个例子。我将尝试在JSFIDLE中创建相同的东西,然后返回给您。您知道如何设置覆盖的边界吗?因为我不再删除覆盖并重新创建它。。。相同的边界仍然存在,而且从您的使用和问题来看,这并不好,听起来您可能对地面覆盖更感兴趣:它在LatLngBounds上显示图像: