﻿// JScript-Datei

var map = null;

// var LA = new VELatLong(43.7693, 11.2556);
// var LA = new VELatLong(txtKoordinaten2.Value, txtKoordinaten1.Value);

var pinPoint = null;
var pinPixel = null;
                  
function GetMap(Koords1, Koords2)
{
    //alert(Koords);
    var LA = new VELatLong(Koords1, Koords2);
    //alert(LA);
    //alert(Koords1 Koords2);
    map = new VEMap('myMap');
    map.LoadMap(LA, 14, VEMapStyle.Road, false, VEMapMode.Mode2D, true, 1);

    AddPin();
}

function getInfo()
{
    var info;

    if (map.IsBirdseyeAvailable())
    {
        var be = map.GetBirdseyeScene();

        info  = "ID: "          + be.GetID() + "\n";
        info += "thumbnail: "   + be.GetThumbnailFilename()+ "\n";
        info += "orientation: " + be.GetOrientation()+ "\n";
        info += "height: "      + be.GetHeight() + "\n";
        info += "width: "       + be.GetWidth() + "\n";

        var pixel = be.LatLongToPixel(map.GetCenter(), map.GetZoomLevel());

        info += "LatLongToPixel: " + pixel.x + ", " + pixel.y + "\n";

        // Check to see if the current birdseye view contains the pushpin pixel point.
        info += "contains pixel " + pinPixel.x + ", " + pinPixel.y + ": " + 
        be.ContainsPixel(pinPixel.x, pinPixel.y, map.GetZoomLevel()) + "\n";
                
        // Check to see if the current view contains the pushpin LatLong.
        info += "contains latlong " + pinPoint + ": " + be.ContainsLatLong(pinPoint) + "\n";
                
        // This method may return null, depending on the selected view and map style.
        info += "latlong: " + map.PixelToLatLong(pixel);

        alert(info);
    }
    else
    {
    var center = map.GetCenter();

    info  = "Zoom level:\t" + map.GetZoomLevel() + "\n";
    info += "Latitude:\t"   + center.Latitude    + "\n";
    info += "Longitude:\t"  + center.Longitude;

    alert(info);
    }
}
         
function AddPin()
{
    // Add a new pushpin to the center of the map.
    pinPoint = map.GetCenter();
    pinPixel = map.LatLongToPixel(pinPoint);
    map.AddPushpin(pinPoint);
}
