Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Don't Let Maps Cramp Your Style

Don't Let Maps Cramp Your Style

Presented at Drupal Design Camp, Prague, 2010

Andrew Larcombe

November 06, 2010
Tweet

More Decks by Andrew Larcombe

Other Decks in Technology

Transcript

  1. Don’t let maps cramp your style Drupal Design Camp Prague

    November 6-7, 2010 Andrew Larcombe email: [email protected] twitter: andrewl http://www.andrewl.net d.o: alarcombe
  2. Why am I here? • Cartography IS design • Expression

    of complex information in a graphical form
  3. Why am I here? • Cartography IS design • Expression

    of complex information in a graphical form • Ties into branding
  4. Why am I here? • Cartography IS design • Expression

    of complex information in a graphical form • Ties into branding • Please, please, please do more than just use Google maps!
  5. What price good cartography? • Created branding guidelines ($$$) •

    Built new e-business platform ($$$) • Used a generic Google map ($0.00)
  6. What price good cartography? • Created branding guidelines ($$$) •

    Built new e-business platform ($$$) • Used a generic Google map ($0.00) • Why?
  7. What price good cartography? • Why? • Too easy? •

    No perceived value? • Knowledge/skills/information gap?
  8. OpenLayers Better maps with OpenLayers and its friends OpenLayers (Javascript)

    • Mature javascript framework for putting dynamic maps on the web • Tiles, markers, events. var map = new OpenLayers.Map('map', {'maxResolution': 1.40625/2}); var dm_wms = new OpenLayers.Layer.WMS( "Canada", "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap", {layers: "bathymetry,land_fn,park,drain_fn,drainage," + "prov_bound,fedlimit,rail,road,popplace", transparent: "true", format: "image/png" }); dm_wms.setVisibility(false); map.addLayers([ol_wms, jpl_wms, dm_wms]); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.zoomToMaxExtent();
  9. OpenLayers Better maps with OpenLayers and its friends OpenLayers (Drupal

    module) • http://drupal.org/project/openlayers • 2.0-alpha10
  10. OpenLayers Better maps with OpenLayers and its friends OpenLayers (Drupal

    module) • http://drupal.org/project/openlayers • 2.0-alpha10 • Integration with Views • Provides CCK widget for input • Lots of friends: OpenLayers Geocoder, GeoTaxonomy, WFS, MapBox, blah, blah, blah. • Exportable!
  11. Map Tiles Better maps with OpenLayers and its friends •

    Make your own with Mapnik, Mapserver, WMS, TileCache, TMS • Cloudmade (OpenStreetMap) • MapBox • Google/Yahoo!/Bing Maps
  12. Sometime soon... • TileMill from DevSeed • Google Maps API

    v3 - styled maps • Polymaps from Stamen Design