We have an existing application running on JBOSS, with google maps in place for displaying maps, routes and markers. The Application has several JS-Parts, which use functions of the google maps API. Everything works fine, reliable and stable.
Now we´re searching for the possibility to add more map Providers to our application - e.g. Microsoft Maps, Yahoo Maps. So we need our own "API" which will encapsulate the current calls of the Google mapsAPI-Functions. The JSP-Pages, which currently deal with the JScripts, have to be redesigned accordingly to call our internal API.
The scope of this project is:
2) Call the corresponding classes/methods from within the existing JSP-Files - so replace the now existing direct calls to google maps api with the new calls, which have been created in Step 1).
-) Implement a second map provider (e.g. Microsoft Map, Yahoo Maps, other suggestions welcome) with the corresponding functions.
-) Document the new internal API-Calls in our Tech-WIKI-System in english language.
The work has to be done in our Development-VMWARE-Image, which runs on Ubuntu and has Eclipse, JBOSS, Postgres as well as all needed data installed. So you don´t have to build all this environment yourselve you can use the ready made.
Please place your bid based on this requirements. If you have already implemented other map API´s than google Maps, please mention your references - this is of course a criteria for selecting the right partner. You are also welcomed to offer implementation of more than one additional map provider as PM.
Your work will be signed off when the SVN-Submission on our Development-Server works fine. 25% before start if required, another 50% when the new "internal" API is in place and shows to work fine, rest when the 2nd API-Provider with the needed functions works.
Thanks and best regards
PS: To raise your chance to win the project, please describe your experience with Java and several Map-Apis, if applicable.