﻿google.load("earth", "1");
var ge = null;

function init() {
  google.earth.createInstance("map3d", initCallback, failureCallback);
}

function initCallback(object) {
  ge = object;
  ge.getWindow().setVisibility(true);
}

function failureCallback(object) {
}

function setplacemark(xmldata){
  var xml = xmldata.responseXML;
  var ydata = xml.getElementsByTagName("Item");
  var feature =  ge.getFeatures();
  for(var i = 0; i < ydata.length; i++){
    var name = ydata[i].getElementsByTagName("Title")[0].childNodes[0].nodeValue;
    var wgs = ydata[i].getElementsByTagName("DatumWgs84");
    var latitude = wgs[0].getElementsByTagName("Lat")[0].childNodes[0].nodeValue;
    var longitude = wgs[0].getElementsByTagName("Lon")[0].childNodes[0].nodeValue;
    var placemark = ge.createPlacemark("");
    placemark.setName(name);
    feature.appendChild(placemark);
    var item = feature.getChildNodes().getLength();
    var point = ge.createPoint("");
    point.setLatitude(latitude);
    point.setLongitude(longitude);
    placemark.setGeometry(point);
    var balloon = ge.createFeatureBalloon('');
    balloon.setFeature(placemark);
    placemark.setDescription(item);
    ge.setBalloon(balloon);
  }
  window.alert(feature.getChildNodes().item(0).getGeometry().getLatitude());
}

function bindXml(){
  var url = "http://cubic-sight.net/kura/blog/080810/xml.php";
  new Ajax.Request(url,{method:'get', onComplete: setplacemark});
}
