[ https://issues.apache.org/jira/browse/SIS-44?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Desruisseaux closed SIS-44. ---------------------------------- > Update the 'demo.jsp' file in the SIS webapp to use an open source maps API > --------------------------------------------------------------------------- > > Key: SIS-44 > URL: https://issues.apache.org/jira/browse/SIS-44 > Project: Spatial Information Systems > Issue Type: Improvement > Components: Web services, Web site > Reporter: Ross Laidlaw > Assignee: Chris A. Mattmann > Priority: Minor > Labels: javascript > Fix For: 0.3 > > Attachments: SIS-44.rlaidlaw.2012-04-09.patch, > demo_openlayers_experiment.jsp, demo_openlayers_experiment.png, > screenshot_with_leaflet_bbox.png, screenshot_with_leaflet_pointradius.png > > > A suggestion was made on one of the SIS wiki pages to update the 'demo.jsp' > file in the SIS webapp to use an open source maps API, such as Leaflet > (http://leaflet.cloudmade.com), rather than Google maps. > For reference, below is a copy of the comment from Paul Ramirez, see > https://cwiki.apache.org/confluence/display/SIS/OODT+File+Manager+to+SIS+Connection+Demo > for details: > Instead of using Google Maps you may want to use Leaflet > (http://leaflet.cloudmade.com/) or OpenLayers (http://openlayers.org/) due to > required API key for the map. This might matter if you are going to host this > example on the SIS Wiki or OODT Wiki as the required API would be attached to > you. > Here's a snippet of Leaflet code to setup the map: > {code} > var map = new L.Map('map'); > // Setup the basemap > var osm = new > L.TileLayer('http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png', { > minZoom: 1, > attribution: 'Basemap <a > href="http://creativecommons.org/licenses/by-sa/2.0/" > target="_blank">CC-BY-SA</a> by © <a href="http://openstreetmap.org/" > target="_blank">OpenStreetMap</a>, Tiles Courtesy of © <a > href="http://open.mapquest.com" target="_blank">MapQuest</a>', > subdomains: ['1','2','3','4'] > }); > // Add the basemap to the map > map.addLayer(osm); > // Create a marker for the map and add it > var marker = new L.Marker(new L.LatLng(10.0, 30.0)); > map.addLayer(marker); > // Attach a given HTML content to the marker. For brevity I truncated the > content > marker.bindPopup("Title: geodata.txt<br/>Link:<a > href='http://localhost:8080...'>...</a>"); > {code} > Unlike the GoogleMap API this does not require a key and is an open source > product as is the basemap (e.g. Open Street Map served by Mapquest). Then > this would be a complete open source solution from top to bottom. -- This message was sent by Atlassian Jira (v8.3.4#803005)