Continua il lavoro incessante dei programmatori Google sulle API relative ai propri prodotti: da AppScript a Drive, da Gmail a Docs, il modo di interagire con i servizi della Grande G è sempre più affinato e completo.
Sicuramente uno dei servizi che trova maggior giovamento dalla presenza di API complete è Mappe, un prodotto che può trovare applicazioni pratiche praticamente in qualsiasi contesto.
Il lavoro di un nuovo acquisto del team di Maps in forza a Google Sydney, Joey Scarr, si è concretizzato nella creazione di una nuova aggiunta al sistema di API per Mappe, al momento opzionale ma probabilmente candidata all'inclusione nel pacchetto ufficiale: la libreria per la gestione di informazioni sul meteo e sugli ammassi nuvolosi in una data regione del pianeta.
Tramite il lavoro di Scarr è possibile lavorare con i dati forniti a Maps da weather.com, per quanto riguarda le previsioni meteorologiche, e dai laboratori della Marina statunitense per le immagini relative ai cumuli nuvolosi.
Entrando brevemente nel merito, Scarr ha costruito una piccola libreria, weather, che tramite le classi WeatherLayer e CloudLayer permette agli sviluppatori di accedere ai dati del caso, dati a cui da tempo gli stessi sviluppatori chiedevano di poter accedere in maniera similare alle altre informazioni di Maps.
Ecco un esempio di cosa ci permette di ottenere l'unione di previsioni e nuvole:
Un esempio di uso di questa nuova libreria con JavaScript?
Creiamo una nuova mappa (inclusa in un elemento con id 'map' in una pagina web), specificando latitudine e longitudine del punto da visualizzare - nel nostro caso la città di Roma, uno zoom a 5 e con tipo ROADMAP standard:
latitudine = 41.90;
longitudine = 12.50;
A questo punto possiamo creare i due oggetti relativi al livello nuvole e quello meteo e applicarli alla mappa appena creata:
Segnalateci le vostre implementazioni di questa nuova libreria!
Via | Google Geo Developers
Creiamo una nuova mappa (inclusa in un elemento con id 'map' in una pagina web), specificando latitudine e longitudine del punto da visualizzare - nel nostro caso la città di Roma, uno zoom a 5 e con tipo ROADMAP standard:
latitudine = 41.90;
longitudine = 12.50;
map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(latitudine, longitudine),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
A questo punto possiamo creare i due oggetti relativi al livello nuvole e quello meteo e applicarli alla mappa appena creata:
weatherLayer = new google.maps.weather.WeatherLayer();
weatherLayer.setMap(map);
cloudLayer = new google.maps.weather.CloudLayer();
cloudLayer.setMap(map);
Segnalateci le vostre implementazioni di questa nuova libreria!
Via | Google Geo Developers
Nessun commento:
Posta un commento