NAME Mojolicious::Plugin::Leafletjs - A Mojolicious Plugin SYNOPSIS # Mojolicious $self->plugin('Leafletjs'); # Mojolicious::Lite plugin 'Leafletjs'; # In your template <%= leaflet { name => 'map1', latitude => '35.9239', longitude => '-78.4611', zoomLevel => 18, markers => [ { name => 'marker1', latitude => '35.9239', longitude => '-78.4611', popup => 'A new message tada!', }, { name => 'marker2', latitude => '35.9235', longitude => '-78.4610', popup => 'A second popup here!', } ], } %> DESCRIPTION Mojolicious::Plugin::Leafletjs is helpers for integrating simple maps via leafletjs HELPERS leaflet Accepts the following options: name Name of map variable longitude Longitude latitude Latidude cssid CSS id of map zoomLevel Map zoomlevel tileLayer URL of map tile layer, defaults to a cloudmade.com tile maxZoom Max zoom into the map attribution Show some love for the leaflet team, openmap, and cloudmade map tiles markers Array of hashes containing the following key/value: name Marker name longitude Longitude latitude Latitude popup A popup message circles Array of hashes containing the following key/value name Name of circle variable longitude longitude latitude latitude color circle color fillColor circle fill color fillOpacity circle opacity radius radius of circle in meters TODO Add polygons CONTRIBUTIONS Always welcomed! AUTHOR Adam Stokes COPYRIGHT Copyright 2013- Adam Stokes LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO