﻿// JScript File

var Map1;
var Marker;
var PosLo, PosLa;


function Init()
{
    Map1 = null;
    m=xcl_GetElementById("Panel_Map");
    if(m==null) return;
    
    Map1 = new GMap2(m);
}

function ShowMap()
{
    Init();
    if(Map1==null) return;
    //Map1.addControl(new GSmallZoomControl());
    Map1.addControl(new GLargeMapControl());
    Map1.addControl(new GMapTypeControl());
    Map1.addControl(new GScaleControl());
    
    
    Map1.setCenter(new GLatLng(PosLa, PosLo), 12, G_HYBRID_MAP);    
    MarkerPoint = new GLatLng(PosLa, PosLo);
    Marker = new GMarker(MarkerPoint);
    Map1.addOverlay(Marker);  
}

function getRandomPoint() {
      var lat = PosLa + (Math.random() - 0.5)*3;
      var lng = PosLo + (Math.random() - 0.5)*3;
      return new GLatLng(Math.round(lat*10)/10, Math.round(lng*10)/10);
    }

function getWeatherMarkers(n) {
var batch = [];
for (var i = 0; i < n; ++i) {
batch.push(new GMarker(getRandomPoint()));
}
return batch;
}

function setupWeatherMarkers() {
mgr = new GMarkerManager(Map1);
mgr.addMarkers(getWeatherMarkers(200),1);
mgr.refresh();
}

function CloseMap()
{
    GUnload();
}
