Google maps api 3 ProjectedOverlay.js[函数删除]错误
我是ProjectedOverlay.js用户,我注意到Google maps api 3 ProjectedOverlay.js[函数删除]错误,google-maps-api-3,Google Maps Api 3,我是ProjectedOverlay.js用户,我注意到remove函数有一个问题 在过去的版本中,一些人声称在该函数中放置this.setMap(null)时出错。这显然是解决了删除提到的线。但是我认为这个问题并没有完全解决,因为忽略这个调用,当你改变地图缩放时,覆盖图会再次出现 我认为更好的解决方案是将上述调用放在函数的末尾。我已经测试过了,对我来说它工作得很好 // Remove the main DIV from the map pane ProjectedOverlay.protot
remove
函数有一个问题
在过去的版本中,一些人声称在该函数中放置this.setMap(null)
时出错。这显然是解决了删除提到的线。但是我认为这个问题并没有完全解决,因为忽略这个调用,当你改变地图缩放时,覆盖图会再次出现
我认为更好的解决方案是将上述调用放在函数的末尾。我已经测试过了,对我来说它工作得很好
// Remove the main DIV from the map pane
ProjectedOverlay.prototype.remove = function()
{
if (this.div_)
{
this.div_.parentNode.removeChild(this.div_);
this.div_ = null;
this.setMap(null);
}
}
问候谢谢。这似乎有效(但从未注意到问题…)