Anyone can
make maps
                  DevTO
              30-Apr-2012
         Kevin Macdonald
         kmac@loxcel.com
Anyone
can cook




 Chef Gusteau
Kevin MacDonald - Anyone can make maps
Consumer
  Maps
           !=   GIS
Kevin MacDonald - Anyone can make maps
+ AVM 2
+ AS 3
- Flex
= Wow
Kevin MacDonald - Anyone can make maps
=
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
5 seconds?
3 seconds?
5seconds?
3 seconds?
5seconds?



            Instantly!
Kevin MacDonald - Anyone can make maps
Total Transfer Size & Total Requests




      Nov   Feb  May Aug Nov Jan
                   Apr                   httparchive.org
    2010 2011 2011 2011 2011 2012 2012
“Small
Data”
 Map
“Big Data” Map
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
Marker
Clusters
Marker
Attributes
425,077 markers
Google Places
Autocomplete
Kevin MacDonald - Anyone can make maps
Kevin MacDonald - Anyone can make maps
We hadn’t intended to release a
[Maps] API.
It wasn’t something we thought
about.
Blew our minds right off our
shoulders.
Terms of Service

10.1.1 (c) No Reverse Engineering.
You must not reverse engineer,
decompile or otherwise attempt to
extract the source code of the Service
or any part thereof
Innovation is possible only when
companies let you tinker with their
creations. Too many good ideas are
squandered, he says, because the tools
needed to realize them are locked
away: "To this day, there are very few
technologies that are open."
                              Paul Rademacher
Kevin MacDonald - Anyone can make maps
Recap:
 1.   Consumers’ needs come first.
 2.   Build for smartphone, then desktop.
 3.   Load instantly; render progressively.
 4.   Cluster Big Map data server-side.
 5.   Use Google Places Autocomplete.
 6.   Read licenses; consider open data.

More Related Content

PDF
QGIS server: the good, the not-so-good and the ugly
PPTX
Treasure Hunt with G
PDF
Minko - Windows App Meetup Nov. 2013
PPTX
Réaliser un jeu cross plateformes avec WebGL et babylon.js
KEY
You can build anything (Anita Borg 2011)
PPTX
Powering Infrastructure with FME
PPTX
Marc Roginsky - How to Deliver Effective Client-facing Presentations
PDF
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
QGIS server: the good, the not-so-good and the ugly
Treasure Hunt with G
Minko - Windows App Meetup Nov. 2013
Réaliser un jeu cross plateformes avec WebGL et babylon.js
You can build anything (Anita Borg 2011)
Powering Infrastructure with FME
Marc Roginsky - How to Deliver Effective Client-facing Presentations
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps

Viewers also liked (7)

PPTX
Peter Newhook - Make Data Dance
PPT
Tyson Kingsbury - Anatomy of a Logo
PDF
Brian Hogg - Web Apps using HTML5 and JS
PDF
Yuriy Blokhin - Building a Development Platform
PDF
Shey Sewani - RabbitMQ At FreshBooks
PDF
Katherine Hague - The Decentralize Future of eCommerce
PDF
Farhan Thawar - Managing an Agile Team
Peter Newhook - Make Data Dance
Tyson Kingsbury - Anatomy of a Logo
Brian Hogg - Web Apps using HTML5 and JS
Yuriy Blokhin - Building a Development Platform
Shey Sewani - RabbitMQ At FreshBooks
Katherine Hague - The Decentralize Future of eCommerce
Farhan Thawar - Managing an Agile Team
Ad

Similar to Kevin MacDonald - Anyone can make maps (20)

KEY
Google Maps bakes the crust, you add the toppings
PPT
The Multimap Journey and How to raise Angel Investment by Sean Phelan
PPTX
Leveraging Google Maps with Business Intellilgence
PDF
Day4_WebGIS
PDF
NCGIC The Geospatial Revolution
PDF
GIS in the Rockies Geospatial Revolution
KEY
State of the Map 2012 talk
ZIP
Don't Let Maps Cramp Your Style
KEY
NACIS 2012 talk
PPTX
Building good web_maps, Esri, Joris Bak
KEY
To G or not to G
PDF
Google Maps API use case for travel industry --- shubham jha
PPS
Microsoft Virtuele Earth
PDF
Optimizing your Map Services
ODP
Zoom in on Mapping and Location
PPT
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
KEY
Don't let maps cramp your style - Prague
PPT
Must Know Google Map Features for your Web application
PDF
Maps are Fun - Why not on the web?
PPT
A Brief History of Web Mapping
Google Maps bakes the crust, you add the toppings
The Multimap Journey and How to raise Angel Investment by Sean Phelan
Leveraging Google Maps with Business Intellilgence
Day4_WebGIS
NCGIC The Geospatial Revolution
GIS in the Rockies Geospatial Revolution
State of the Map 2012 talk
Don't Let Maps Cramp Your Style
NACIS 2012 talk
Building good web_maps, Esri, Joris Bak
To G or not to G
Google Maps API use case for travel industry --- shubham jha
Microsoft Virtuele Earth
Optimizing your Map Services
Zoom in on Mapping and Location
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Don't let maps cramp your style - Prague
Must Know Google Map Features for your Web application
Maps are Fun - Why not on the web?
A Brief History of Web Mapping
Ad

Recently uploaded (20)

PPTX
Build Your First AI Agent with UiPath.pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
Chapter 5: Probability Theory and Statistics
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
STKI Israel Market Study 2025 version august
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
The various Industrial Revolutions .pptx
PPTX
TEXTILE technology diploma scope and career opportunities
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Modernising the Digital Integration Hub
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Architecture types and enterprise applications.pdf
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
Comparative analysis of machine learning models for fake news detection in so...
Build Your First AI Agent with UiPath.pptx
UiPath Agentic Automation session 1: RPA to Agents
Chapter 5: Probability Theory and Statistics
The influence of sentiment analysis in enhancing early warning system model f...
STKI Israel Market Study 2025 version august
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
The various Industrial Revolutions .pptx
TEXTILE technology diploma scope and career opportunities
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Benefits of Physical activity for teenagers.pptx
A proposed approach for plagiarism detection in Myanmar Unicode text
A review of recent deep learning applications in wood surface defect identifi...
Modernising the Digital Integration Hub
Convolutional neural network based encoder-decoder for efficient real-time ob...
Architecture types and enterprise applications.pdf
sbt 2.0: go big (Scala Days 2025 edition)
Taming the Chaos: How to Turn Unstructured Data into Decisions
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Comparative analysis of machine learning models for fake news detection in so...

Kevin MacDonald - Anyone can make maps