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

Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

Embed Size (px)

Citation preview

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

http://maps.kylemulka.com 1

Google Maps and Google Maps and Web MappingWeb Mapping

Kyle Mulka

Computer Science in Engineering

University of Michigan

Page 2: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 2

Google Maps and Google Maps and Web MappingWeb Mapping

This presentation and all links are available– http://maps.kylemulka.com/mjts/

Page 3: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 3

PurposePurpose

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

Page 4: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 4

OutlineOutline

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

Page 5: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 5

Google Maps?Google Maps?

Now named Google Localhttp://local.google.comFinding addressesFinding businesses locallyGetting directionsGoogle Local Demos*

Page 6: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 6

Google Maps PopularityGoogle Maps Popularity

Very user-friendly interfaceFast loading of mapsSmooth scrollingLocalized searchDeveloper/Programmer friendly application

programming interface (API)

Page 7: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 7

What can YOU do?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

Page 8: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 8

What I Put On Google MapsWhat 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…

Page 9: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 9

Google Maps APIGoogle Maps API

Stands for Application Programming Interface

Used to put Google Maps on your own siteImplemented entirely in JavaScriptDocumentation available online:

http://www.google.com/apis/maps/documentation

Page 10: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 10

Google Maps APIGoogle Maps API

Provides the following:– Mapping interface– Street maps– Satellite photography– Hybrid of two map types

Simple Example*

Page 11: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 11

Google Maps APIGoogle Maps API

Does NOT provide:– Geocoding (address to point translation)– Data– Directions / Routing– Web hosting

Page 12: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 12

Questions?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

Page 13: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 13

Getting StartedGetting Started

All this can be found on Google’s site– http://www.google.com/apis/maps/

Agree to terms of serviceGet an API keyRead some documentationDive in!

Page 14: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 14

Terms of Service SummaryTerms of Service Summary

Your service must be freely accessible to end users

No intranet sites (except for development and testing)

Must leave Google logoGoogle retains right to add advertising to

mapDetails: http://www.google.com/apis/maps/

Page 15: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 15

Related Data ServicesRelated Data Services

Geocoding (http://www.geocoder.us)Higher quality aerial imagery (

http://www.terraserver-usa.com)Land use, census, zip code boundaries,

population density, weatherLots of other geographic data out there…

Page 16: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 16

Questions for the AudienceQuestions 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?

Page 17: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 17

Audience ResponseAudience Response

Page 18: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 18

My Favorite Google Maps My Favorite Google Maps Sites*Sites*

toEat.comZipMap.netHousingMaps.comWeatherBonk.comMapBuilder.netGoogleMapsMania.blogspot.com

Page 19: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 19

Kyle’s Demos*Kyle’s Demos*

Campus BuildingsAerial Imagery ComparisonWeather RadarLDAP Group MappingGPS points, routes, and tracksMap Editor

Page 20: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 20

Questions About Demos?Questions About Demos?

Page 21: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 21

Other Web Mapping ServicesOther Web Mapping Services

MapQuestYahoo MapsMSN Virtual EarthKa-MapCommunity MapbuiderESRI’s ArcIMSWebsites of each*

Page 22: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 22

Geographic Information Geographic Information SystemsSystems

Open Geospatial Consortium*MapServer*GeoServer*ArcGIS*

Page 23: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 23

Questions?Questions?

Covered:– Other Web Mapping Systems– Geographic Information Systems

Page 24: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 24

Developer ResourcesDeveloper Resources

Google Maps API Documentation*Google Maps API Discussion Group*Mapki Knowledge Base*Geocoder.us – free US geocoding*

Page 25: Http://maps.kylemulka.com1 Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan

http://maps.kylemulka.com 25

The EndThe End

Presentation and Links:

http://maps.kylemulka.com/mjts/

Kyle Mulka

[email protected]

http://www.kylemulka.com