AwesomeMapMarker is a library that generates markers from Fontawesome 5 for plotting on maps such as Google Map, Open Street Map and iOS App etc.
- ImageMagick 6.9x
- MiniMagick
Add this line to your application's Gemfile:
gem 'awesome_map_marker'
And then execute:
$ bundle
Or install it yourself as:
$ gem install awesome_map_marker
require 'awesome_map_marker'
image = AwesomeMapMarker.generate
#image is MiniMagick::Image
image.write('/path/to/save')
In the case of no parameter, such a marker is generated.
Parameter is Hash.
This method returns MiniMagick::Image.
If it can not be generated, return nil.
image = AwesomeMapMarker.generate(type: :fas,
name: 'fa-smile-beam',
fill_color: '#5e4fab')
image = AwesomeMapMarker.generate(type: :fab,
name: 'fa-github',
fill_color: '#000000')
image = AwesomeMapMarker.generate( type: :fas,
name: 'fa-pastafarianism',
fill_color: '#b23892',
size: 64)
After checking out the repo, run bin/setup
to install dependencies. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/kazuomatz/awesome_map_marker. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
- The gem is available as open source under the terms of the MIT License.
- All font files licensed under SIL OFL 1.1
Everyone interacting in the AwesomeMapMarker project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.