We need someone who can build a directive that receive a list of zip codes and regions names and draw a google map which color code each region on the map. Keep in mind that each region can be between 1 and hundreds of zip codes.
The result of the map should be something like this:
The 2nd input to the directive would be a list of addresses where each address would need to be added to the map as a marker. Once you click on the marker you will show the exact address that was provided.
- List of sub regions where each region has a list of assign zip codes
- list of addresses
A GOOGLE map, broken by sub-regions, color coded, with markers for each address.
============= EDIT (8/29/2016): =============
After doing some research, the project is broken to two pieces, server side function to calculate a polygon from a list of zip codes, and an client side function that take a region name with his polygon coordinates and draw it with a color.
So, the server side function (must be NodeJS) will receive a list of zip codes (US or Australia) and return a polygon which will cover all the listed zip-codes. I do believe that Google Maps API support this. The result of this function will be saved to the sub-region (you don't need to worry about that).
The second part, you will receive a list of sub-regions with their polygon coordinated and a color and would need to draw the google map accordingly.
===== END EDIT =====
Few additional basic features the map should support:
- Street view
- Each marker should be clickable with a callback that can be executed on the host controller.
We will provide you with the sample set/data for you to test and evaluate the performance of your directive.
Special bonus: If you can build and cache the directive with the input set so you don't need to recalculate / draw the sub regions every time its loaded