I'm looking for software recommendations in order to do the following:
- Create a polygon (by clicking with a mouse) over an area on a map
- Extract an array of latitudes/longitudes from the polygon points
- List cities within that polygon
- Determine whether a given lat/long is within the polygon or not.