你好,多边形可以用polygon 来构造,leaflet不支持直接构圆,绘圆的话可以参考博文https://www.cnblogs.com/yaohuimo/p/9515463.html
var circle = L.circle([30,120],{radius:100000}).addTo(map) var geometryParam = new SuperMap.GetFeaturesByGeometryParameters({ datasetNames: ["World:Countries"], geometry: circle , spatialQueryMode: "INTERSECT" }); L.supermap .featureService(url) .getFeaturesByGeometry(geometryParam, function (serviceResult) { resultLayer = L.geoJSON(serviceResult.result.features, { onEachFeature: function (feature, layer) { layer.bindPopup(resources.text_country + ":" + feature.properties.COUNTRY); } }).addTo(map); });