- Scenario 1: The user must be able to enter an address (zip code, street address, etc.) as a starting point in a text box and the radius in another text box. That point must be displayed on Google map and a circle with the given radius to be sketched. User must be able to move the sketched circle around on the map and resize the circle by dragging a spot on the circle's surrounding.
Also, the user must be able to remove the circle by double clicking the center of each circle. The circle's information i.e. center coordinations, radiuses, and the map's zoom level must be submitted as an XML string when POST action is called. The XML structure will be given by the architect. A geographical point will be given and that must be determined whether or not it resides within the smaller circle, between the two circles or out of the bigger circle.
- Scenario 2: The user must be able to enter an address (zip code, street address, etc.) as a starting point in a text box. That point must be displayed in Google map. The user starts clicking around on the map to build up a polygon. For each polygon's corner a pin must be displayed on the map. Double clicking on each of those corners will result eliminating that corner and reshaping the polygon. For e.g. if a rectangle's corner is eliminated, it will be converted into a triangle and so on.
Upon POST action, the information of the created polygon(s) must be submitted in an XML string. The structure of the XML will be communicated later on. A geographical point will be given and that must be determined whether or not it resides within the polygon.
- Scenario 3: The built up XML strings in each of the mentioned scenarios must populate the proper shapes on the google map. So the solution has to work both ways.
The applicant of this project must have the proven qualifications below with given vital sample works:
- The recent Google map API ver 3.
- Microsoft MVC.NET Razor engine 4.
Skills: drawing, .net