Google exposes data in a KMLFeatureData when you click entities in a KML Layer. However, there doesn't seem to be a good way to get the individual Markers, Polylines, or Polygons. What methods do people use to generate sidebars or lists of the elements in a KML layer? I've thought of maintaining a separately parsed list to generate a sidebar, but that seems like a duplication of work that shouldn't be necessary. The GeoXML3 project offers one parsing alternative, but I haven't had much luck doing what I want.
What techniques for generating clickable sidebars do you use with Google's KML layers?