Google Maps v3 JS API makes it easy to display geographic markers on Google Maps. Unfortunately, like StreetView, our data is not comprehensive and I would like the ability to indicate, on a street-by-street basis, whether the necessary information is available.
1) Given a [url removed, login to view], identify the "bounding volume" of the nearest "road segment"
2) Given a center ([url removed, login to view]) and zoom, return a list of all visible "road segments"
3) Given a list of "road segments", produce a map overlay to render them all on the current map
A "road segment" is the section of a street between two intersections or, on a dead-end street, between the intersection and the dead-end
A "bounding volume" may be either a Polygon minimally bounding a street or a Polyline of points along the street center