﻿
function AddPointsToMap(map, xmlData)
{
  var xml = GXml.parse(xmlData); 
  if (xml.documentElement)
  {
    var points = xml.documentElement.getElementsByTagName("point"); 
    var point;
    var item;
    var marker;
    for (var i = 0; i < points.length; i++) 
    { 
      point = new GLatLng(parseFloat(points[i].getAttribute("lat")), parseFloat(points[i].getAttribute("lng"))); 
      item = points[i];
      map.addOverlay(createMarker(point, item.getAttribute("text")));
    }  
  }
}

function createMarker(point, text) 
{  
  var icon = new GIcon();
  icon.image = "http://www.ittvoltam.hu/i/icon/redcircle.png";
  //icon.shadow = "http://www.ittvoltam.hu/i/icon/shadow.png";
  icon.iconSize = new GSize(16, 16);
  //icon.shadowSize = new GSize(37, 34);
  icon.iconAnchor = new GPoint(8, 8);
  icon.infoWindowAnchor = new GPoint(8, 2);
  //icon.infoShadowAnchor = new GPoint(18, 25);
  
  var marker = new GMarker(point, icon);  
  GEvent.addListener(marker, "click", function() 
  {
    marker.openInfoWindowHtml(text);  
  });
  return marker;
}


if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();


