Skip to content

Colorful, iconic & retina-proof markers for Leaflet, based on the Font Awesome/Twitter Bootstrap icons.

License

Notifications You must be signed in to change notification settings

abenrob/Leaflet.awesome-markers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leaflet.awesome-markers plugin

Colorful iconic & retina-proof markers for Leaflet, based on the Font Awesome/Twitter Bootstrap icons

Screenshots

AwesomeMarkers screenshot

JSfiddle demo

Twitter Bootstrap/Font-Awesome icons

This plugin depends on Bootstrap or Font-Awesome for the rendering of the icons. The Font-Awesome fonts and CSS classes could be included in the project. See these urls for more information:

Or if you are using bootstrap:

Using the plugin

Copy the dist/images directory and css/js files to your project and include them:

<link rel="stylesheet" href="css/leaflet.awesome-markers.css">
<script src="js/leaflet.awesome-markers.js"></script>

Now use the plugin to create a marker like this:

// Creates a red marker with the coffee icon
var redMarker = L.AwesomeMarkers.icon({
  icon: 'coffee', 
  color: 'red'
})

L.marker([51.941196,4.512291], {icon: redMarker}).addTo(map);

Supported colors

The 'color' property currently supports these strings:

  • 'red'
  • 'darkred'
  • 'orange'
  • 'green'
  • 'darkgreen'
  • 'blue'
  • 'darkblue'
  • 'purple'
  • 'darkpurple'
  • 'cadetblue'

Supported icons

The 'icon' property supports these strings:

Spinning icons (only Font-Awesome)

You can make any icon spin by setting the spin option to true:

// Creates a red marker with the coffee icon
var redMarker = L.AwesomeMarkers.icon({
  icon: 'spinner', 
  color: 'red',
  spin: true
})

L.marker([51.941196,4.512291], {icon: redMarker}).addTo(map);

Color of the icon

By default the icons are white, but you can set the color to black with the iconColor option. 'white' & 'black' are the only ones supported.

// Creates a red marker with the coffee icon
var redMarker = L.AwesomeMarkers.icon({
  icon: 'flag', 
  color: 'red',
  iconColor: 'black'
})

L.marker([51.941196,4.512291], {icon: redMarker}).addTo(map);

License

Contact

About

Colorful, iconic & retina-proof markers for Leaflet, based on the Font Awesome/Twitter Bootstrap icons.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published