This example shows how to retrieve public map data from GIS Cloud. You'll see 20 most visited maps in GIS Cloud.
Once loaded, maps are displayed in the list below. You can see their names and ids.
Clicking on the Get layers links will retrieve layer data for each map.
The code:
function getMapsData() { // get public maps giscloud.maps.list({ perPage: 20, sort: "visited:desc" }) .done(function(mapdata) { var i, k, map; // mapdata contains an array of giscloud.Map objects for (i = 0, k = mapdata.length; i < k; i++) { map = mapdata[i]; // show map data on the page showMapData(map.id, map.name); } }); } function getLayersData(mapId) { // get layers data giscloud.layers.byMapId(mapId) .done(function(layerdata) { var i, k, layer; // layerdata contains an array of giscloud.Layer objects for (i = 0, k = mapdata.length; i < k; i++) { layer = layerdata[i]; // show map data on the page showLayersData(mapId, layer.id, layer.name); } }); }