In my project (a desktop application) I need to create a map with three layers, basic geographic layer at the bottom, a GSM coverage area layer on top of it, and then a location based services layer on top of that. After creation, I have to navigate through the map and get the data of a location, longitude, latitude, GSM signal strength and the services available to that position.
Does any one know a tool that I can use to develop such kind of map?
If it is a open source one is it better?
Also I need to navigate the map interact with it and get data from my desktop application, is it possible to do after making such kind of map?
I'm programming using java programming language.