Reputation: 131
With set map.data.setControls(null)
I still can draw another polygon. How to draw only one polygon?
http://jsfiddle.net/atrxw00x/1
function savePolygon() {
map.data.toGeoJson(function (json) {
localStorage.setItem('geoData', JSON.stringify(json));
if(json.features.length > 0) {
map.data.setControls(null);
} else {
map.data.setControls(['Polygon']);
}
initControls(json);
});
}
Upvotes: 0
Views: 219
Reputation: 3459
You need to use the setDrawingMode
call:
if (json.features.length) {
map.data.setControls(null);
map.data.setDrawingMode(null);
}
Upvotes: 1