﻿
var points = new Array(
    new GLatLng(50.483849,30.486234),
	new GLatLng(48.006204,37.797056),
	new GLatLng(49.962885,36.208727)
	);
var infocompanies = new Array(
							  "Киев 04080 <br />ул. Викентия Хвойки 18/14, корп. 3, <br />офис 246 бизнес-центр «ОстВестЕкспресс»",
							  "0800 604 4120 - Всеукраинский Центр технической поддержки",
							  "0800 604 4120 - Всеукраинский Центр технической поддержки"
							  
							  );
var supportioIconProperties = new Array(new GSize(40, 40), new GSize(60, 40), new GPoint(20, 40), new GPoint(20, 0));
var map = null;
var geocoder = null;
// Call this function when the page has been loaded
function initialize() {
    var map_canvas = document.getElementById("map_canvas");
    if (map_canvas == null)
        return;
    if (points.length == '0') {
        return;
    }
    map = new GMap2(document.getElementById("map_canvas"));

	var mt = map.getMapTypes();
      // Overwrite the getMinimumResolution() and getMaximumResolution() methods
      for (var i=0; i<mt.length; i++) {
        mt[i].getMinimumResolution = function() {return 5;}
        //mt[i].getMaximumResolution = function() {return 11;}
      }
	  
    map.addControl(new GLargeMapControl3D());
    map.addControl(new GScaleControl());
    geocoder = new GClientGeocoder();    
    map.setCenter(new GLatLng(49.005452,33.585449), 6);
	map.enableScrollWheelZoom();
	
	
	
	// Creates a marker whose info window displays the letter corresponding to the given index.
    function createMarker(point, index) {
        var supportioIcon = new GIcon();
        supportioIcon.image = 'markers/image.png';
        supportioIcon.printImage = 'markers/printImage.gif';
        supportioIcon.mozPrintImage = 'markers/mozPrintImage.gif';
        supportioIcon.iconSize = supportioIconProperties[0];
		supportioIcon.shadow = 'markers/shadow.png';
		supportioIcon.transparent = 'markers/transparent.png';
		supportioIcon.shadowSize = supportioIconProperties[1];
        supportioIcon.iconAnchor = supportioIconProperties[2];
        supportioIcon.infoWindowAnchor = supportioIconProperties[3];
        //Настройка свойств объекта GMarkerOptions
        markerOptions = { icon: supportioIcon };
        var marker = new GMarker(point, markerOptions);
        
        GEvent.addListener(marker, "click",
        function() {
          marker.openInfoWindowHtml("<font family=Arial color=#84b93b size=2> " + infocompanies[index] + "</font>");
        });
        return marker;
    }
    for (i = 0; i < points.length; i++) {
        map.addOverlay(createMarker(points[i], i));
    }
}