SlideShare une entreprise Scribd logo
1  sur  37
What’s That Building?
Using the Google Maps API to
Create a Campus Map
About Me
o Technology Consultant, East Carolina
University
o millerf@ecu.edu
o http://blog.ecu.edu/millerf
o http://blog.ecu.edu/techtips
o http://www.carolinamantis.com
o @Lightningwhelk
Going From
This To This
What did we do?
o Research
o Planning
o Implementation
o Upkeep
Research
o Why create a new campus map?
o Who offers maps?
o How can we create map instances?
o What information goes on map?
o Where is information that goes on map?
Why create a new map?
To get from here To here
Why create a new map?
o Increasing power of desktop web browsers
o Increasing power of mobile devices
o Improved real world navigation
o Improved marketing of University
o Improved experience for visitors
o Gartner says so
Who offers online maps?
o OpenStreetMap Maps
o MapQuest Maps
o Yahoo Maps
o Bing Maps
o Google Maps
Who offers online maps?
OpenStreetMap Maps
Who offers online maps?
MapQuest Maps
Who offers online maps?
Yahoo Maps
Who offers online maps?
Bing Maps
Who offers online maps
Google Maps
How can we create map instances?
o OpenStreetMap Maps
o MapQuest Maps
o Yahoo Maps
o Bing Maps
o Google Maps
How can we create map instances?
o URLs with query strings (“static maps”)
o URLs to third party sites
o HTML / CSS / JavaScript
o Adobe Flash
o Microsoft Silverlight
o OS Specific SDK
Platform Decision – Jan 2009
o Google Maps API
 Most advanced and stable
 Base tile layer most developed
 Most original documentation
 Most third party examples and tutorials
 Most third party API extensions
Platform Decision – Jan 2009
o JavaScript API
 Team’s experience with HTML / CSS /
JavaScript
 No third party browser plug-in
 Operating system agnostic
 Simple development environment
 Control of branding and user experience
What Information Goes On Map?
o Buildings
o Parking
o Transit
o Food / Dining
o Housing
o Visitor information
o Emergency resources
o More (and more and more…)
Who has the information that goes
on map?
o Campus Facilities / Operations
o University Marketing
o University Publications
o Admissions
o Housing / Parking / Transit Offices
o Campus Police / Safety
o IT Department(s)
o City / County / State Government
Getting Data
o Reach out to map stake holders
o Find person responsible for existing data
o Find person responsible for maintaining
data
o Politely request data files and/or feeds
o Determine how to get updates to data files
o Ask if existing systems have APIs
Data – You’re soaking in it
o Adobe Acrobat files
o CAD files
o Map image files (GIF, PNG, JPEG…)
o Adobe Flash files
o Location image files
o Text files
o Spreadsheet files
o RDBMS databases
o XML / JSON feeds
Coping With Data – Project
o Make building points your first iteration
o Choose source(s) of building information
o Use static data for building information
o Leave additional layers for future iterations
o Leave dynamic data for future iterations
Coping With Data - Code
o Tenets of Open Source (and online maps!)
 Release Early
 Release Often
 Update continuously
 Add incremental features / views / data
Coping With Data
Google.com My Maps
Google.com Map Benefits
o No coding experience needed
o Multi-user collaboration tools
o Exposed and exportable data
o Data privacy controls
o Increased visibility on default Google maps
o Can embed and link maps immediately
Self Hosting 101
o Create standard HTML page with branding
o Use Google’s embed code to load map
Self Hosting 201
o Get KML file from your Google Map
o Create HTML page with “Hello World” Map
o Change lat / long of map center to your
campus
o Change zoom level to cover desired area
o Add KML layer using API
Self Hosting Grad. Colloquium
o Consume raw XML, RSS, JSON to add
layers
o Create markers, polygons dynamically
o Add dynamically visible layers
o Add search functions
o Add query string parsing
o Use maps API tools to add advanced
widgets
o Add geolocation, panoramas, and
directions
The Perfect Team
o Graphic Designers
o Web UI / UX specialists
o Web programmers (client and server side)
o Human factors specialists / testers
o Geographers / Urban planners
o Marketers
The “I don’t have that” Team
o Web programmer
o Graphic designer
o Marketer
The “No, really, I don’t have that”
Team
o Faculty / Staff PM
o Tech savvy student
Never underestimate
the motivation of a
bored, talented student to
be paid for real world
resume improving
experience.
Remember Data Contributors
o Data owners are stakeholders
o Want additional visibility maps provide
o Want their area presented accurately
o Want their area presented well
o Prototypes, prototypes, prototypes
Tools to Help
o JavaScript libraries
 jQuery, MooTools, Prototype, Dojo
o Php.js
o Google Maps Utility Library v3
o Google Maps Mashup Creators
Crowdsourcing Updates
o Need simple, fast, friendly update request
o Need way to simply propose edits
o Provide editable version of current data
o Rich Text Editors are your friend
o Package original, proposed update, diff off
to active map maintainers
Resources
o Google Maps Documentation
o Google Maps API Tutorial
o Using the Google Maps API V3
o Official Google Maps API Blog
o Google JavaScript Maps API V3 Google
Group
o Stack Overflow
Photo Credits
o B’s Barbecue Road Sign
 Flickr: E Wayne
Questions? Feedback?
http://joind.in/talk/view/2023

Contenu connexe

Similaire à What's that Building? Using Google's Map API to Create a Campus Map

Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...
Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...
Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...CASA, UCL
 
Exploring the Great Olympian Graph
Exploring the Great Olympian GraphExploring the Great Olympian Graph
Exploring the Great Olympian GraphNeo4j
 
How to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & AnalysisHow to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & AnalysisSafe Software
 
This is not your grandmother's online map: Advancing your mission with GIS tools
This is not your grandmother's online map: Advancing your mission with GIS toolsThis is not your grandmother's online map: Advancing your mission with GIS tools
This is not your grandmother's online map: Advancing your mission with GIS toolsChicago Technology Cooperative
 
4 f ballegeer - seize the real world
4   f ballegeer - seize the real world4   f ballegeer - seize the real world
4 f ballegeer - seize the real worldresearch4geomatica
 
Content strategy-for-the-web-slides
Content strategy-for-the-web-slidesContent strategy-for-the-web-slides
Content strategy-for-the-web-slidesmjvysock
 
Euro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street dataEuro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street dataFabion Kauker
 
Online Mapping
Online MappingOnline Mapping
Online Mapping16200810
 
Machine Learning for Better Maps
Machine Learning for Better MapsMachine Learning for Better Maps
Machine Learning for Better MapsLouisa Diggs
 
Big Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberBig Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberSudhir Tonse
 
Aftros
Aftros Aftros
Aftros Sezzar
 
II-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceII-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceDr. Haxel Consult
 
PE INTERN PRESENTATION - Copy
PE INTERN PRESENTATION - CopyPE INTERN PRESENTATION - Copy
PE INTERN PRESENTATION - CopyAna Mernik
 
Stephen Resume
Stephen ResumeStephen Resume
Stephen ResumeHe Dai
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Paolo Nesi
 
151111_shahriar_esri_australia
151111_shahriar_esri_australia151111_shahriar_esri_australia
151111_shahriar_esri_australiaMd. Shahriar Alam
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Matt Biddulph
 
191011_etwinning_gpe_mag
191011_etwinning_gpe_mag191011_etwinning_gpe_mag
191011_etwinning_gpe_magMihai Agape
 

Similaire à What's that Building? Using Google's Map API to Create a Campus Map (20)

Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...
Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...
Higher Education Profiling using Open Source GIS - A Primer on OpenStreetMap ...
 
Exploring the Great Olympian Graph
Exploring the Great Olympian GraphExploring the Great Olympian Graph
Exploring the Great Olympian Graph
 
How to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & AnalysisHow to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & Analysis
 
This is not your grandmother's online map: Advancing your mission with GIS tools
This is not your grandmother's online map: Advancing your mission with GIS toolsThis is not your grandmother's online map: Advancing your mission with GIS tools
This is not your grandmother's online map: Advancing your mission with GIS tools
 
4 f ballegeer - seize the real world
4   f ballegeer - seize the real world4   f ballegeer - seize the real world
4 f ballegeer - seize the real world
 
Content strategy-for-the-web-slides
Content strategy-for-the-web-slidesContent strategy-for-the-web-slides
Content strategy-for-the-web-slides
 
Geospatial Tech in Teaching
Geospatial Tech in TeachingGeospatial Tech in Teaching
Geospatial Tech in Teaching
 
Euro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street dataEuro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street data
 
Resume
ResumeResume
Resume
 
Online Mapping
Online MappingOnline Mapping
Online Mapping
 
Machine Learning for Better Maps
Machine Learning for Better MapsMachine Learning for Better Maps
Machine Learning for Better Maps
 
Big Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at UberBig Data Pipelines and Machine Learning at Uber
Big Data Pipelines and Machine Learning at Uber
 
Aftros
Aftros Aftros
Aftros
 
II-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceII-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in Nice
 
PE INTERN PRESENTATION - Copy
PE INTERN PRESENTATION - CopyPE INTERN PRESENTATION - Copy
PE INTERN PRESENTATION - Copy
 
Stephen Resume
Stephen ResumeStephen Resume
Stephen Resume
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
 
151111_shahriar_esri_australia
151111_shahriar_esri_australia151111_shahriar_esri_australia
151111_shahriar_esri_australia
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
191011_etwinning_gpe_mag
191011_etwinning_gpe_mag191011_etwinning_gpe_mag
191011_etwinning_gpe_mag
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

What's that Building? Using Google's Map API to Create a Campus Map

  • 1. What’s That Building? Using the Google Maps API to Create a Campus Map
  • 2. About Me o Technology Consultant, East Carolina University o millerf@ecu.edu o http://blog.ecu.edu/millerf o http://blog.ecu.edu/techtips o http://www.carolinamantis.com o @Lightningwhelk
  • 4. What did we do? o Research o Planning o Implementation o Upkeep
  • 5. Research o Why create a new campus map? o Who offers maps? o How can we create map instances? o What information goes on map? o Where is information that goes on map?
  • 6. Why create a new map? To get from here To here
  • 7. Why create a new map? o Increasing power of desktop web browsers o Increasing power of mobile devices o Improved real world navigation o Improved marketing of University o Improved experience for visitors o Gartner says so
  • 8. Who offers online maps? o OpenStreetMap Maps o MapQuest Maps o Yahoo Maps o Bing Maps o Google Maps
  • 9. Who offers online maps? OpenStreetMap Maps
  • 10. Who offers online maps? MapQuest Maps
  • 11. Who offers online maps? Yahoo Maps
  • 12. Who offers online maps? Bing Maps
  • 13. Who offers online maps Google Maps
  • 14. How can we create map instances? o OpenStreetMap Maps o MapQuest Maps o Yahoo Maps o Bing Maps o Google Maps
  • 15. How can we create map instances? o URLs with query strings (“static maps”) o URLs to third party sites o HTML / CSS / JavaScript o Adobe Flash o Microsoft Silverlight o OS Specific SDK
  • 16. Platform Decision – Jan 2009 o Google Maps API  Most advanced and stable  Base tile layer most developed  Most original documentation  Most third party examples and tutorials  Most third party API extensions
  • 17. Platform Decision – Jan 2009 o JavaScript API  Team’s experience with HTML / CSS / JavaScript  No third party browser plug-in  Operating system agnostic  Simple development environment  Control of branding and user experience
  • 18. What Information Goes On Map? o Buildings o Parking o Transit o Food / Dining o Housing o Visitor information o Emergency resources o More (and more and more…)
  • 19. Who has the information that goes on map? o Campus Facilities / Operations o University Marketing o University Publications o Admissions o Housing / Parking / Transit Offices o Campus Police / Safety o IT Department(s) o City / County / State Government
  • 20. Getting Data o Reach out to map stake holders o Find person responsible for existing data o Find person responsible for maintaining data o Politely request data files and/or feeds o Determine how to get updates to data files o Ask if existing systems have APIs
  • 21. Data – You’re soaking in it o Adobe Acrobat files o CAD files o Map image files (GIF, PNG, JPEG…) o Adobe Flash files o Location image files o Text files o Spreadsheet files o RDBMS databases o XML / JSON feeds
  • 22. Coping With Data – Project o Make building points your first iteration o Choose source(s) of building information o Use static data for building information o Leave additional layers for future iterations o Leave dynamic data for future iterations
  • 23. Coping With Data - Code o Tenets of Open Source (and online maps!)  Release Early  Release Often  Update continuously  Add incremental features / views / data
  • 25. Google.com Map Benefits o No coding experience needed o Multi-user collaboration tools o Exposed and exportable data o Data privacy controls o Increased visibility on default Google maps o Can embed and link maps immediately
  • 26. Self Hosting 101 o Create standard HTML page with branding o Use Google’s embed code to load map
  • 27. Self Hosting 201 o Get KML file from your Google Map o Create HTML page with “Hello World” Map o Change lat / long of map center to your campus o Change zoom level to cover desired area o Add KML layer using API
  • 28. Self Hosting Grad. Colloquium o Consume raw XML, RSS, JSON to add layers o Create markers, polygons dynamically o Add dynamically visible layers o Add search functions o Add query string parsing o Use maps API tools to add advanced widgets o Add geolocation, panoramas, and directions
  • 29. The Perfect Team o Graphic Designers o Web UI / UX specialists o Web programmers (client and server side) o Human factors specialists / testers o Geographers / Urban planners o Marketers
  • 30. The “I don’t have that” Team o Web programmer o Graphic designer o Marketer
  • 31. The “No, really, I don’t have that” Team o Faculty / Staff PM o Tech savvy student Never underestimate the motivation of a bored, talented student to be paid for real world resume improving experience.
  • 32. Remember Data Contributors o Data owners are stakeholders o Want additional visibility maps provide o Want their area presented accurately o Want their area presented well o Prototypes, prototypes, prototypes
  • 33. Tools to Help o JavaScript libraries  jQuery, MooTools, Prototype, Dojo o Php.js o Google Maps Utility Library v3 o Google Maps Mashup Creators
  • 34. Crowdsourcing Updates o Need simple, fast, friendly update request o Need way to simply propose edits o Provide editable version of current data o Rich Text Editors are your friend o Package original, proposed update, diff off to active map maintainers
  • 35. Resources o Google Maps Documentation o Google Maps API Tutorial o Using the Google Maps API V3 o Official Google Maps API Blog o Google JavaScript Maps API V3 Google Group o Stack Overflow
  • 36. Photo Credits o B’s Barbecue Road Sign  Flickr: E Wayne