示例需引入turf.js,根据面polygon(geometry字符串)和缓冲距离distance求缓冲区
export const locationToBuffer=(location,distance)=>{
let geo=JSON.parse(location);
let polygon;
if(geo.type==="Polygon"){
polygon=turf.polygon(geo.coordinates);
}else if(geo.type==="MultiPolygon"){
polygon=turf.multipolygon(geo.coordinates);
}
let buffere = turf.buffer(polygon,distace||100,{units:'meters',steps:64});
return buffere.geometry
}