I need a geolocationa and mapping expert.
When a new user signs up and enters their zip or postal code, I would like a list of nearby cities to appear. I'd also like those cities to appear on a map. I'd like the user to be able to select cities by clicking on a checkbox next to the city in the list, or by clicking on the city on the map.
When the user returns to the page, I'd like them to be able to de-select cities in the same manner.
Ideally, I'd like the map to be able to segment down to the zip code level, to allow users to select individual zip codes - but this may not be possible. I will be willing to consider higher quotes that offer this feature, so please specify if you feel you can do this.
I intend to purchase a geolocation database for the US and Canada, and would be interested in your recommendations.