Lettura di un JSON da un servizio web

// height=300 lines=auto
let terremoti;
let tempo;     

function preload() {
    let servizio = 'https://earthquake.usgs.gov/fdsnws/event/1/query';
    let parametri = '?format=geojson&limit=1000&orderby=time-asc';
    terremoti = loadJSON(servizio + parametri);
}

function setup() {
    createCanvas(600, 300);
    noFill();
    tempo = terremoti.features[0].properties.time;
}

function draw() {
    background(255);
    for (let i = 0; i < terremoti.features.length; i++) {
        let info = terremoti.features[i].properties;
        let deltaTempo = tempo - info.time;
        if (deltaTempo >= 0 && deltaTempo < 3000000) {
            let alfa = map(deltaTempo, 0, 3000000, 128, 0);
            stroke(0, alfa);
            let coordinate = terremoti.features[i].geometry.coordinates;
            let x = map(coordinate[0], -180, 180, 0, width);
            let y = map(coordinate[1], 90, -90, 0, height);
            circle(x, y, info.mag * 20);
        }
    }
    tempo += 10000; // + 10 secondi
}
let servizio = 'https://earthquake.usgs.gov/fdsnws/event/1/query';

Usa il servizio dal sito "U.S. Geological Survey" per fare un'interrogazione con parametri (query).

let parametri = '?format=geojson&limit=1000&orderby=time-asc';

Richiedi un file in formato GeoJSON (format=geojson) con le ultime 1000 scosse (limit=1000) e ordinale a partire da quelle meno recente (orderby=time-asc).