我是ProjectedOverlay.js用户,我注意到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);
}
}
此致