For anyone that's interested here is a quick recursive function I put
together to iterate through the KML.
May not be exactly what you need but hope it gives people who are
stuck some ideas!
---
function traverseKml(node) {
alert(node.getType() + '; ' + node.getName());
if(node.getFeatures().hasChildNodes()) {
var subNodes = node.getFeatures().getChildNodes();
var length = subNodes.getLength();
for(var i = 0; i < length; i++) {
var eachSubNode = subNodes.item(i);
var nodeType = eachSubNode.getType();
var nodeName = eachSubNode.getName();
var nodeID = eachSubNode.getID();
switch(nodeType) {
case 'KmlFolder' :
traverseKml(eachSubNode);
break;
case 'KmlPlacemark' :
alert(nodeType + '; ' + nodeName + ' ' + nodeID);
break;
}
}
}
}
---
> > - Show quoted text -- Hide quoted text -