请检查这个 fiddle ,http://jsfiddle.net/HoffZ/Zu55b/
为什么它会在 drawMan.setDrawingMode(null)
上导致错误“递归过多”
drawMan.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);
google.maps.event.addListener(drawMan, 'overlaycomplete', function (event) {
// When draw mode is set to null you can edit the polygon you just drawed
drawMan.setDrawingMode(null);
});
这不是我的 fiddle ,但我的代码中有这个确切的问题
最佳答案
我必须承认,我不太明白为什么会发生这种情况。
但以下代码似乎有效:
google.maps.event.addListener(drawMan, 'overlaycomplete', function (event) {
if (drawMan.getDrawingMode()) {
drawMan.setDrawingMode(null);
}
});
关于jquery - drawManager.setDrawingMode(null) 导致太多递归,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28046582/