260 likes | 428 Views
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.
E N D
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