Didn’t I foretell you there’d be more announcements? Here’s one: Emerillon. It is pronounced Ey-may-ree-yon. It is destined to be GNOME’s Map Viewer. You will quickly recognize its sister apps: Eye of Gnome, Evince and GEdit. After all, they share a lot of design concepts.
Why another map application do you say? Simply because none of them is free AND targeted at the Gnome desktop AND has ease of use in its (visible) goals. This project should be easy to use for anyone, not only for mapping geeks.
Emerillon is an application designed to be extended. There is a number of small specialized map applications that were created in the last year, I have hope this one will be the catalyst of the development efforts. Out of the box, Emerillon comes with 2 plugins: a search and a placemark plugin. There are numerous plugins ideas : a GPX viewer, GPS integration, Telepathy integration (both to share the app and to display your friends location), a plugin to display the position under the mouse cursor, a plugin to display personal markers and I have two special ideas that I want to keep for myself to implement Other ideas are welcomed too!
Emerillon is a project originally started by Marco Barisione in October 2008. Due to various reasons, it remained dormant for almost a year, until I decided to take over and push it forward. Turns out, Marco had laid out very good UI base on which I built upon.
Visit http://www.novopia.com/emerillon/ for more screenshots and details.
Kudos to be given
Emerillon is built of code inspired by other projects and very cool libraries. Early on, Marco borrowed Evince’s sidebar. This sidebar is so nice and clean that it should be part of Gtk+! The problem is that this code is GPL but Gtk+ is not.
Another quite common widget in Gnome apps is Epiphany’s spinning throbber. Again, it is GPL’d and the code has to be copied from apps to apps.
I am not going to kudo libchamplain Lets say I have found API omissions that will need to be addressed for Emerillon to work perfectly. Who needs a “selected” signal after all? Still, libchamplain was quite necessary to build this app.
Emerillon’s plugin system was faster to implement than I expected when I got this idea. But thanks to Ethos, it was a simpler task. Ethos is a complete (Gedit/EOG alike) plugin architecture in a library. It even provides UI widgets to manage the plugins.
Emerillon’s search plugin uses librest to fetch its data from geonames.org. Rob Bradford was right: it is now fun again to parse XML. I mean really. This library makes fetching web service data an easy task.
Fetch Emerillon from Gnome’s git today and give it a try!