GoogleMaps is a very easy way to add a map into your Plone site, but it is so boring to see the very same GMap style everywhere. If you want to create light and sexy maps, and you are not a GIS expert, then discover new tools like TileMill, Leaflet, ModestMap, Polymaps, or Kartograph.
By Eric Brehault @ebrehault - PloneConf2012
4. What is a map?
But visitors are not the ones who need to build a map,
they just need to read it.
100% Flash !
5. How to create a map ?
●
Keep it simple,
●
Make it nice and efficient by itself,
●
Do not expect a bunch of gadgets will make it clearer or better.
6. How to create a map ?
As a Plone developer, what were your options so far?
●
OpenLayers (with collective.geo.*)
●
Google Maps API (with Products.Maps)
7. OpenLayers
●
Built by GIS experts for GIS experts,
●
Extremely rich feature set,
●
Usually about 1 MB of JavaScript,
●
Does not play nice with mobile devices,
●
Supports all the OGC standards and protocols
(WMS, WFS... known as W*S).
8. The W*S approach
Hello, what kind of GIS services do you provide?
I can produce this list of maps
Good, I would like this map, which projections do you offer?
Oh quite a lot, what about this very specific projection
which is ideal for the North-West of Kazakhstan?
9. The W*S approach
Sounds terrific, could you send me the square (x0, y0, x1, y1)?
Sure, as GIF or PNG?
Hey, did you watch the game yesterday?
Yes, it was nice. Do your son still play football?
No, he had to stop for a few months, because he broke his leg.
10. The W*S approach
What about a barbecue next week?
Fantastic, let's do that !
Hmm... and regarding the image we talked about?
Ooops, sorry, here is it.
14. Google Maps
Google Maps:
●
looks good,
●
is fast,
●
triggered a fantastic revolution in the Web mapping domain.
But Google Maps...
15. Google Maps
… is so boring.
Everybody has the very same map !
OK, not always the same: there are 3 different default styles
16. Google Maps
Many usage restrictions:
●
Offline mode,
●
Mass geocoding,
●
Non-public usage (intra/extranet),
●
Commercial usage,
●
etc.
17. New hopes
New JavaScript libraries:
Smaller – Faster – Easier
New ways to produce maps:
No GIS server – Tiles – CSS
18. ModestMaps
40 Ko – Fast – Mobile compliant – Old browser support
No interaction but excellent for mini maps.
Very very easy to use (with htmapl.js):
<div class="map"
data-center="51.982924,5.913906"
data-zoom="13" />
24. Leaflet
90 Ko – Fast - Mobile compliant – Old browser support – Complete
collective.js.leaflet
●
Simple API
●
GeoJSON
●
Very active project, with lot of plugins (editor toolbar, Google
layers, projections...)
Il manque : - une liste de produits/services fin 2007 - une price list pour fin 2007 - le taux de pénétration prévisionnel espéré par cibles pour fin 2008, - la rentabilité attendue d'ici fin fin 2008 - la définition, l'organisaiton et l'animation de la force de vente -