CeluMap
Offline Lightweight Vector Map Application for J2ME
What is Celumap?
CeluMap is a J2ME application that can show vector maps without using internet.
Because
of the limitation of the devices it should run on and the restricted
API of J2ME I had many problems to implement a fast vector rendering.
Features
These are some of the key features of CeluMap:
- It's free and open source.
- All map is stored in the jar file, no internet connection is used.
- Mind blowing fast (considering it runs on a phone).
- No rasters involved, only vector render.
- Renders it's own rotated fonts.
- Works even on the lowest part of the phone food chain.
Cities
These are the Maps available so far. If you own some data and build a Jar with it send it to me so I can make it available to others.
Screen shots
These are some screenshots from the renderer. Actually these shots are old because the fonts are now rendered parallel to the streets.
Devices
This is a list of devices it has been physically tested on. On simulator it has been tested on all Motorola and Sony Ericsson models.
Please tell me if you tried on any other device
W800, W750, V300, V3
Source Code
The source code is available at Google Code. To build it you will need Eclipse and EclipseME plugin. When the jar are build maps, binaries, configurations and locales get mixed, so I separated the source in these projects:
- BaseCode: This has all the magic of CeluMap
- Buenos Aires: This project has the res files with the map and the Spanish lang class. Depends on BaseCode.
- London: This project builds a the London jar, no need to override nor language nor configuration. Only the res folder.
- [add more maps here]
- Tools: This project has the programs to build maps, test them and others. It also depends on BaseCode. Still a bit messy.
This way I do not need to repeat the code for the different build configurations.
About me
My name is Gonzalo Merayo. I'm an argentine technology professional with many years doing C/C++ and Java now adding some Python and Ruby while moving towards DSL and TDD. (linkedin profile)
I originally started CeluMap with commercial ambitions but never got to sell it to any one. Recently I realized I didn't have the time to continue it's development so decided to turn it Open Source under LGPL. Feel free to contact me at gonzalo@celumap.com.ar for any question.
Other projects of mine and others from friends
- JReq


