code: function(node) {
              var nodeList = this.getElementsByTagNameNS(node, this.internalns,
                                                         "coordinates");
              var coords = [];
              if(nodeList.length > 0) {
                  var coordString = nodeList[0].firstChild.nodeValue;
                  coordString = coordString.replace(this.regExes.removeSpace, "");
                  coords = coordString.split(",");
              }
  
              var point = null;
              if(coords.length > 1) {
                  // preserve third dimension
                  if(coords.length == 2) {
                      coords[2] = null;
                  }
                  point = new OpenLayers.Geometry.Point(coords[0], coords[1],
                                                        coords[2]);
              } else {
                  throw "Bad coordinate string: " + coordString;
              }
              return point;
          }
docs: Method: parseGeometry.point
  Given a KML node representing a point geometry, create an OpenLayers
  point geometry.
  
  Parameters:
  node - {DOMElement} A KML Point node.
  
  Returns:
  {<OpenLayers.Geometry.Point>} A point geometry.