22
Mashups 101 Tony Miller , ITCS

Map Mashups

Embed Size (px)

DESCRIPTION

An introduction to the concept of map mashup applications, with an emphasis on creating your own at East Carolina Univeristy.

Citation preview

Page 1: Map Mashups

Mashups 101

Tony Miller, ITCS

Page 2: Map Mashups

Mashup

• Software Casserole– A little of this, some of that, a whole lot

of the other– Taking existing page(s), service(s), data

feed(s) and combining into something new

Page 3: Map Mashups

FINDING MASHUP EXAMPLES

I Want to See Some

Page 4: Map Mashups

Google Maps Maniahttp://googlemapsmania.blogspot.com/More mashups using Google Maps than you can shake a stick at

Page 5: Map Mashups

Google Lat Long Bloghttp://google-latlong.blogspot.com/News + Mashups

Page 6: Map Mashups

MASHUP EXAMPLESExploring a Tiny Portion of the World of Mashups

Page 9: Map Mashups

NYT Census MapData + Maps + Visualizations + Work = Joyhttp://projects.nytimes.com/census/2010/explorer?ref=censusbureau

Page 11: Map Mashups

Foursquarehttp://www.foursquare.com Social Networking Meets Geolocation

Page 12: Map Mashups

ECU Campus Maphttp://www.ecu.edu/campusmaps

Page 13: Map Mashups

ECU Computer Lab Maphttp://www.ecu.edu/campusmaps/computerlab.html

Page 14: Map Mashups

I Want One!

• http://maps.google.com– Log in using Google/Gmail account– Add points, lines, shapes, metadata– Edit feature information using WYSIWYG

editor– Keep private, make public, collaborate

with other users

Page 15: Map Mashups

That’s too Much Clicking

• Fusion Tables FTW– http://www.google.com/fusiontables

• What?– Use spreadsheet metaphor to add and

import data– Add location column to data– Instant map!

Page 16: Map Mashups

But I Know JavaScript

• Use the Google Maps JavaScript API V3– Add a Fusion Tables layer

• Why?– Configurability– Control of rendering

• Where?– http://myweb.ecu.edu/pirateid– Start with: http://piratepanel.ecu.edu

Page 17: Map Mashups

But I Know Adobe Flash

• Google Maps API for Flash– All your ActionScript knowledge can now

be used

Page 18: Map Mashups

But I Know ArcGIS

• Take your information and export it as KML

• KML?– Keyhole Markup Language– XML syntax to define geographic

annotation and visualization– Importable into professional GIS tools– Exportable from professional GIS tools

Page 19: Map Mashups

Lessons Learned

• Data needs to be clean• Data needs to be normalized• Nomenclature is important• Collaboration reduces workload• Crowdsourcing improves data• Programming isn’t required

Page 20: Map Mashups

More Lessons Learned

• Mobile devices are important• Device agnosticism is important

– Not everyone has a big monitor with Flash

– Not everyone has the latest browser

Page 21: Map Mashups

More More Lessons Learned

• Release early, release often• Make friends with data owners• Provide value to someone (any one!)

Page 22: Map Mashups

Contact Information

• @Lightningwhelk on Twitter• [email protected]• http://blog.ecu.edu/sites/techtips