[英]Disable drawing if polygon already exists
使用set map.data.setControls(null)
仍然可以绘制另一个多边形。 如何只绘制一个多边形?
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);
});
}
您需要使用setDrawingMode
调用:
if (json.features.length) {
map.data.setControls(null);
map.data.setDrawingMode(null);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.