function queryOverpassGeoJSON(query) {
mutable report = md`Please wait...`;
return new Promise((resolve, reject) => {
queryOverpass(query, (error, data) => {
if (error) {
mutable report = error;
reject(error);
} else {
mutable report = md`${data.features.length} features returned.`;
resolve(data);
}
});
});
}