ProjectedOverlay.js [功能删除]错误

时间:2013-05-21 15:07:20

标签: google-maps-api-3

我是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);
 }
}

此致

0 个答案:

没有答案