Leaflet.Js Essentials

Leaflet.Js Essentials

by Paul Crickard


Choose Expedited Shipping at checkout for delivery by Friday, July 30


Building web maps traditionally required expensive software or relying on paid services. JavaScript has transformed web mapping by making the process simpler and more accessible. The features available in Leaflet.js allow you to build complex mapping applications using basic JavaScript. It is also simple and lightweight, giving us the flexibility to create the most complex as well as the simplest of maps. To utilize the rich features of Leaflet you need to go beyond the basics and get hands-on experience with the the tool that is offered in this book.

Starting with how to create maps, you will learn about choosing your basemap and then customizing it by adding various attributes like zoom, start view, popups, and so on.

Once you have gained experience of creating your own map with Leaflet, you will move on to combine Leaflet with GeoJSON and learn to add geometry objects and features to your maps. You will proceed to learn how to use the heatmap plugin in Leaflet and also how to integrate it with GeoJSON.

Moving ahead, you will proceed to create custom markers using images and discover various plugins like the Cluster Marker plugin, the Bouncing Marker, and the Animated Marker for animating and moving markers. You will then explore the latest ESRI features available on Leaflet and make use of its updated JavaScript library.

Finally, you will understand how Leaflet enables you to use Node.js, C#, and Python alongside its own library to efficiently create maps.

This is an invaluable guide to explore and optimize the Leaflet platform to effectively visualize the world from the top.

Related collections and offers

Product Details

ISBN-13: 9781783554812
Publisher: Packt Publishing
Publication date: 08/21/2014
Pages: 180
Product dimensions: 7.50(w) x 9.25(h) x 0.38(d)

About the Author

Paul Crickard has been programming for over 15 years and has focused on GIS and geospatial programming for 7 years.
He spent 3 years working as a planner at an architecture firm where he combined GIS with building information.
Modeling and CAD and built web-based GIS applications to display and modify architectural data. He has given presentations to the New Mexico Public School Facility Authority on BIM and GIS integration and on the use of GIS for Facility Planning, and to the Bim505 Users Group on GIS as an Interactive Front End to BIM and Editing BIM Data via Web Applications.

Currently, Paul works as a programmer analyst in Albuquerque, specializing in the design, maintenance, and implementation of geospatial applications. He wrote plugins and extensions for ArcMap and ArcGIS Desktop Explorer to utilize NoSQL databases and to send data using the Advanced Message Queuing Protocol (AMQP) . Paul has built applications using OpenLayers and Leaflet.js, and is currently utilizing the ESRI JavaScript API in production.

Paul tries to incorporate Python in his geospatial development when possible; from building plugins, toolboxes, and Field Calculator functions in ArcMap, to coding standalone desktop and web applications. Pyshp has been his favorite library for Geospatial Python applications.

When not coding, Paul enjoys relaxing with his wife and son, cooking, and brewing beer.

Customer Reviews