1 / 25

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.

Download Presentation

Google Maps and Web Mapping

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan http://maps.kylemulka.com

  2. Google Maps and Web Mapping • This presentation and all links are available • http://maps.kylemulka.com/mjts/ http://maps.kylemulka.com

  3. 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

  4. 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

  5. Google Maps? • Now named Google Local • http://local.google.com • Finding addresses • Finding businesses locally • Getting directions • Google Local Demos* http://maps.kylemulka.com

  6. 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

  7. 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

  8. 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

  9. 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

  10. Google Maps API • Provides the following: • Mapping interface • Street maps • Satellite photography • Hybrid of two map types • Simple Example* http://maps.kylemulka.com

  11. Google Maps API • Does NOT provide: • Geocoding (address to point translation) • Data • Directions / Routing • Web hosting http://maps.kylemulka.com

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. Audience Response http://maps.kylemulka.com

  18. My Favorite Google Maps Sites* • toEat.com • ZipMap.net • HousingMaps.com • WeatherBonk.com • MapBuilder.net • GoogleMapsMania.blogspot.com http://maps.kylemulka.com

  19. Kyle’s Demos* • Campus Buildings • Aerial Imagery Comparison • Weather Radar • LDAP Group Mapping • GPS points, routes, and tracks • Map Editor http://maps.kylemulka.com

  20. Questions About Demos? http://maps.kylemulka.com

  21. Other Web Mapping Services • MapQuest • Yahoo Maps • MSN Virtual Earth • Ka-Map • Community Mapbuider • ESRI’s ArcIMS • Websites of each* http://maps.kylemulka.com

  22. Geographic Information Systems • Open Geospatial Consortium* • MapServer* • GeoServer* • ArcGIS* http://maps.kylemulka.com

  23. Questions? • Covered: • Other Web Mapping Systems • Geographic Information Systems http://maps.kylemulka.com

  24. Developer Resources • Google Maps API Documentation* • Google Maps API Discussion Group* • Mapki Knowledge Base* • Geocoder.us – free US geocoding* http://maps.kylemulka.com

  25. The End Presentation and Links: http://maps.kylemulka.com/mjts/ Kyle Mulka mulka@umich.edu http://www.kylemulka.com http://maps.kylemulka.com

More Related