Google Maps and Web Mapping
Google Maps and Web Mapping. Kyle Mulka Computer Science in Engineering University of Michigan. Google Maps and Web Mapping. This presentation and all links are available http://maps.kylemulka.com/mjts/. Purpose.
Google Maps and Web Mapping
E N D
Presentation Transcript
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan http://maps.kylemulka.com
Google Maps and Web Mapping • This presentation and all links are available • http://maps.kylemulka.com/mjts/ http://maps.kylemulka.com
Purpose • Introduce Google Maps as a platform for building rich location based applications and visualizing geographic data • Demonstrate some of the applications that have been done to give an idea of the possibilities • Provide links to more detailed resources http://maps.kylemulka.com
Outline • Google Local • Google Maps API • Related data services • Demos • Alternatives to Google Maps • Further Reading I will stop for questions several times. * indicates a demo or website http://maps.kylemulka.com
Google Maps? • Now named Google Local • http://local.google.com • Finding addresses • Finding businesses locally • Getting directions • Google Local Demos* http://maps.kylemulka.com
Google Maps Popularity • Very user-friendly interface • Fast loading of maps • Smooth scrolling • Localized search • Developer/Programmer friendly application programming interface (API) http://maps.kylemulka.com
What can YOU do? • As a user: • Use Google Maps to find addresses, businesses, locations, directions, etc. • As a developer: • Put the Google Maps interface on your own page • Visualize geographically referenced data • Combine with other services and data to create great web applications http://maps.kylemulka.com
What I Put On Google Maps • University of Michigan building footprints • Groups’ and individuals’ street addresses from UofM’s online directory • GPX files taken from a GPS device • Weather radar images • Great Lakes Circle Tour route • User-created markers with text/html descriptions • Demos to come later… http://maps.kylemulka.com
Google Maps API • Stands for Application Programming Interface • Used to put Google Maps on your own site • Implemented entirely in JavaScript • Documentation available online: http://www.google.com/apis/maps/documentation http://maps.kylemulka.com
Google Maps API • Provides the following: • Mapping interface • Street maps • Satellite photography • Hybrid of two map types • Simple Example* http://maps.kylemulka.com
Google Maps API • Does NOT provide: • Geocoding (address to point translation) • Data • Directions / Routing • Web hosting http://maps.kylemulka.com
Questions? • About stuff covered so far: • Google Maps as it is used in Google Local • What is possible to create • What Google does and does not provide you with the Google Maps API http://maps.kylemulka.com
Getting Started • All this can be found on Google’s site • http://www.google.com/apis/maps/ • Agree to terms of service • Get an API key • Read some documentation • Dive in! http://maps.kylemulka.com
Terms of Service Summary • Your service must be freely accessible to end users • No intranet sites (except for development and testing) • Must leave Google logo • Google retains right to add advertising to map • Details: http://www.google.com/apis/maps/ http://maps.kylemulka.com
Related Data Services • Geocoding (http://www.geocoder.us) • Higher quality aerial imagery (http://www.terraserver-usa.com) • Land use, census, zip code boundaries, population density, weather • Lots of other geographic data out there… http://maps.kylemulka.com
Questions for the Audience • What kinds of data might you want to visualize with Google Maps? • Do you feel ready to jump right in? • What things do you need to know about in more detail? http://maps.kylemulka.com
Audience Response http://maps.kylemulka.com
My Favorite Google Maps Sites* • toEat.com • ZipMap.net • HousingMaps.com • WeatherBonk.com • MapBuilder.net • GoogleMapsMania.blogspot.com http://maps.kylemulka.com
Kyle’s Demos* • Campus Buildings • Aerial Imagery Comparison • Weather Radar • LDAP Group Mapping • GPS points, routes, and tracks • Map Editor http://maps.kylemulka.com
Questions About Demos? http://maps.kylemulka.com
Other Web Mapping Services • MapQuest • Yahoo Maps • MSN Virtual Earth • Ka-Map • Community Mapbuider • ESRI’s ArcIMS • Websites of each* http://maps.kylemulka.com
Geographic Information Systems • Open Geospatial Consortium* • MapServer* • GeoServer* • ArcGIS* http://maps.kylemulka.com
Questions? • Covered: • Other Web Mapping Systems • Geographic Information Systems http://maps.kylemulka.com
Developer Resources • Google Maps API Documentation* • Google Maps API Discussion Group* • Mapki Knowledge Base* • Geocoder.us – free US geocoding* http://maps.kylemulka.com
The End Presentation and Links: http://maps.kylemulka.com/mjts/ Kyle Mulka mulka@umich.edu http://www.kylemulka.com http://maps.kylemulka.com