SlideShare a Scribd company logo
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)

PPTX
Green Code Lab Challenge 2014 - Green IT Applied To Public Works
PDF
Usability in the GeoWeb
PDF
Cloud Camp Chicago Dec 2012 - All presentations
PDF
Cloud Camp Chicago Dec 2012 Slides
PDF
Best practices for_managing_geospatial_data1
PDF
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
PPTX
Javascript Apps at Build Artifacts
PDF
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
PDF
GWT Architectures and Lessons Learned (WJAX 2013)
PDF
Software Engineering for Startups (University of St Andrews, 2013)
PDF
Kansas City DC/OS Meetup December 2016
PPTX
Local Government Presentation
PDF
Your Self-Driving Car - How Did it Get So Smart?
PPTX
All your BIM are belong to us - Revit and FME for Enterprise Data Management
PPTX
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
PDF
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
PDF
Demystifying large PointCloud datasets for simple integration on complex proj...
PDF
Bring Cartography to the Cloud
PDF
Containerizing couchbase with microservice architecture on mesosphere.pptx
PDF
You got a couple Microservices, now what? - Adding SRE to DevOps
Green Code Lab Challenge 2014 - Green IT Applied To Public Works
Usability in the GeoWeb
Cloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 Slides
Best practices for_managing_geospatial_data1
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Javascript Apps at Build Artifacts
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
GWT Architectures and Lessons Learned (WJAX 2013)
Software Engineering for Startups (University of St Andrews, 2013)
Kansas City DC/OS Meetup December 2016
Local Government Presentation
Your Self-Driving Car - How Did it Get So Smart?
All your BIM are belong to us - Revit and FME for Enterprise Data Management
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
Demystifying large PointCloud datasets for simple integration on complex proj...
Bring Cartography to the Cloud
Containerizing couchbase with microservice architecture on mesosphere.pptx
You got a couple Microservices, now what? - Adding SRE to DevOps
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Machine Learning_overview_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
A Presentation on Artificial Intelligence
PDF
Assigned Numbers - 2025 - Bluetooth® Document
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Tartificialntelligence_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Getting Started with Data Integration: FME Form 101
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
Machine Learning_overview_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
1. Introduction to Computer Programming.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence
Assigned Numbers - 2025 - Bluetooth® Document

Kevin MacDonald - Anyone can make maps