Our website application sevice currently integrates with a local Microsoft MapPoint installation. We would like to replace the MapPoint integration with Google or Yahoo maps.
Users of our web service have the ability to query for select addresses in a local region.? We currently provide a JAVA applet that will seamlessly plot these selected addresses as pin-points to a local installation of Microsoft MapPoint (if installed on their computer).? We also provide a COM Add-In to MapPoint that gives them the ability to further select a sub-region of addresses by drawing a polygon shape around the pin-points they want to select.? After selecting this sub-region, the selected address identifiers are sent back to the website for further output processing.
We would like to change this feature from using a local installation of Microsoft MapPoint to using either Google or Yahoo Maps (or another free online mapping service).
1) We do not currently have our addresses Geocoded so they will need to be geocoded as they are plotted if possible.? Otherwise we will need an affordable solution to geocode the more than 7 million addresses in our database.
2) Users need to plot up to 3,000 addresses at once, or the maximum that can be supported.
1) A webpage that will take a list of up to 3,000 addresses supplied by a database query (average will usually be about 1,000 addresses) and plot them as pinpoints on a google or yahoo map (or other online mapping system). You may consider plotting them as a map overlay rather than individual pin points for performance as demonstrated by John Coryat of [url removed, login to view] here: [url removed, login to view] Map should expand to fill entire browser window 2) Give the user the ability to draw a polygon around a subregion of the plotted addresses. 3) Extract unique identifiers of plotted addresses contained within the drawn polygon which can then be sent back to the server. 4) When finished with the pinpoints in the selected polygon, the color of the pinpoints should be changed to indicate those addresses have been "processed" and the user knows only the remaining original colored pinpoints still need to be selected and processed. I have a screencast of the feature that uses MapPoint that we are trying to replace here: [url removed, login to view] Not all functions in the screencast need to be replicated, just the ones I have listed in the requirements. ------------- 4) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
5) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).