Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lennardv2/Leaflet.awesome-markers
Colorful, iconic & retina-proof markers for Leaflet, based on the Font Awesome/Twitter Bootstrap icons.
https://github.com/lennardv2/Leaflet.awesome-markers
List: Leaflet.awesome-markers
Last synced: 8 days ago
JSON representation
Colorful, iconic & retina-proof markers for Leaflet, based on the Font Awesome/Twitter Bootstrap icons.
- Host: GitHub
- URL: https://github.com/lennardv2/Leaflet.awesome-markers
- Owner: lennardv2
- License: mit
- Created: 2013-03-15T23:41:20.000Z (over 11 years ago)
- Default Branch: 2.0/develop
- Last Pushed: 2023-07-08T16:41:13.000Z (over 1 year ago)
- Last Synced: 2024-04-11T03:03:17.285Z (7 months ago)
- Homepage:
- Size: 1 MB
- Stars: 1,259
- Watchers: 47
- Forks: 342
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - lennardv2/Leaflet.awesome-markers - Colorful, iconic & retina-proof markers for Leaflet, based on the Font Awesome/Twitter Bootstrap icons. (others)
README
# Leaflet.awesome-markers plugin v2.0
Colorful iconic & retina-proof markers for Leaflet, based on the Glyphicons / Font-Awesome iconsVersion 2.0 of Leaflet.awesome-markers is tested with:
- Bootstrap 3
- Font Awesome 4.0
- Ionicons 1.5.2
- Leaflet 0.5-LatestFor bootstrap 2.x & Fontawesome 3.x use Leaflet.awesome-markers v1.0
## Screenshots
![AwesomeMarkers screenshot](https://raw.github.com/lvoogdt/Leaflet.awesome-markers/master/screenshots/screenshot-soft.png "Screenshot of AwesomeMarkers")### Twitter Bootstrap/Font-Awesome icons
This plugin depends on either Bootstrap or Font-Awesome for the rendering of the icons. See these urls for more information:For Font-Awesome
- http://fortawesome.github.com/Font-Awesome/
- http://fortawesome.github.com/Font-Awesome/#integrationFor Twitter bootstrap:
- http://twitter.github.com/bootstrap/For Ionicons:
- http://ionicons.com## Using the plugin
- 1) First, follow the steps for including Font-Awesome or Twitter bootstrap or Ionicons into your application.For Font-Awesome, steps are located here:
http://fortawesome.github.io/Font-Awesome/get-started/
For Twitter bootstrap, steps are here:
http://getbootstrap.com/getting-started/
For Ionicons:
Add the ionicon stylesheet from a [CDN](http://code.ionicframework.com/ionicons/1.5.2/css/ionicons.min.css) or [download ionicons](http://ionicons.com).
````xml````
- 2) Next, copy the dist/images directory, awesome-markers.css, and awesome-markers.js to your project and include them:
````xml````
````xml````
- 3) Now use the plugin to create a marker like this:
````js
// Creates a red marker with the coffee icon
var redMarker = L.AwesomeMarkers.icon({
icon: 'coffee',
markerColor: 'red'
});
L.marker([51.941196,4.512291], {icon: redMarker}).addTo(map);
````### Properties
| Property | Description | Default Value | Possible values |
| --------------- | ---------------------- | ------------- | ---------------------------------------------------- |
| icon | Name of the icon | 'home' | See glyphicons or font-awesome |
| prefix | Select the icon library| 'glyphicon' | 'fa' for font-awesome or 'glyphicon' for bootstrap 3 |
| markerColor | Color of the marker | 'blue' | 'red', 'darkred', 'orange', 'green', 'darkgreen', 'blue', 'purple', 'darkpurple', 'cadetblue' |
| iconColor | Color of the icon | 'white' | 'white', 'black' or css code (hex, rgba etc) |
| spin | Make the icon spin | false | true or false. Font-awesome required |
| extraClasses | Additional classes in the created tag | '' | 'fa-rotate90 myclass' eller other custom configuration |### Supported icons
The 'icon' property supports these strings:
- 'home'
- 'glass'
- 'flag'
- 'star'
- 'bookmark'
- .... and many more, see: http://fortawesome.github.io/Font-Awesome/icons/
- Or: http://getbootstrap.com/components/#glyphicons
- Or: http://ionicons.com### Tips & Tricks
Tweak size and positioning of the icons:
````css
.awesome-marker i {
font-size: 18px;
margin-top: 8px;
}
````Set default prefix to something other than `glypicon`
````js
L.AwesomeMarkers.Icon.prototype.options.prefix = 'ion';
````See [JSFIddle](http://jsfiddle.net/markmarijnissen/VPzu4/286/)
## License
- Leaflet.AwesomeMarkers and colored markers are licensed under the MIT License - http://opensource.org/licenses/mit-license.html.
- Font Awesome: http://fortawesome.github.io/Font-Awesome/license/
- Twitter Bootstrap: http://getbootstrap.com/[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Flennardv2%2FLeaflet.awesome-markers&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
Check out [Color Gradient](https://colorgradient.dev), a tool for creating CSS Gradients.