Google Maps and Web Mapping

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

description

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. - PowerPoint PPT Presentation

Transcript of Google Maps and Web Mapping

http://maps.kylemulka.com 1

Google Maps and Google Maps and Web MappingWeb 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/

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

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

http://maps.kylemulka.com 5

Google Maps?Google Maps?

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

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)

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

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…

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

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*

http://maps.kylemulka.com 11

Google Maps APIGoogle Maps API

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

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

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!

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/

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…

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?

http://maps.kylemulka.com 17

Audience ResponseAudience Response

http://maps.kylemulka.com 18

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

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

http://maps.kylemulka.com 19

Kyle’s Demos*Kyle’s Demos*

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

http://maps.kylemulka.com 20

Questions About Demos?Questions About Demos?

http://maps.kylemulka.com 21

Other Web Mapping ServicesOther Web Mapping Services

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

http://maps.kylemulka.com 22

Geographic Information Geographic Information SystemsSystems

Open Geospatial Consortium*MapServer*GeoServer*ArcGIS*

http://maps.kylemulka.com 23

Questions?Questions?

Covered:– Other Web Mapping Systems– Geographic Information Systems

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*

http://maps.kylemulka.com 25

The EndThe End

Presentation and Links:

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

Kyle Mulka

[email protected]

http://www.kylemulka.com