You could have your user setup polygons using the "My Maps" feature of the Google maps, then use those KML specs to overlay polygons on your map. You can also use those polygons to detect what zone the user has clicked and based on that, do the computation on cost to zone.
That would be the easiest. If your client wants a huge number of zones, then this method isn't practical but if it's just one city then this should work well and also be flexible. If the zones change, then your client simply alters the zone definitions with the "My Maps" function again. -John Coryat -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-maps-js-api-v3/-/IGII0xWDYD8J. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.