﻿var map = null;

function Find(what){
    ClearMap();
    map.Find(what,
          new VELatLong(lat, lon),
          null,
          null,
          0,
          10,
          true,
          true,
          true,
          false,
          MoreResults)
}



function MoreResults(layer, resultsArray, places, hasMore, veErrorMessage){
    var pin = new VEPushpin(0, new VELatLong(lat, lon), 'http://www.flightnav.co.uk/images/airport.png', 'teste','fsfds'); 
    map.AddPushpin(pin);
    var points01 = [
        new VELatLong(lat, lon),
        resultsArray[0].LatLong,
        resultsArray[1].LatLong,
        resultsArray[2].LatLong,
        resultsArray[3].LatLong,
        resultsArray[4].LatLong];

    map.SetMapView(points01);
}


    
function addMetars(metarData)
{
    if(metarData != null && metarData != ""){
        var metarArray = metarData.split('|');
        var metLen=metarArray.length; 
        for ( var i=0, len=metLen; i<len; ++i ){
            var matarParts = metarArray[i].split(',');
            var pin = new VEPushpin(i, new VELatLong(matarParts[0], matarParts[1]), 'http://www.flightnav.co.uk/images/wind/' + matarParts[4] +'.png', matarParts[2],matarParts[3]); 
            map.AddPushpin(pin);
        }   
    }
}

function BackToAirfield()
{
    ClearMap();
    map.SetCenterAndZoom(new VELatLong(lat, lon), height);
}

function ClearMap()
{
    map.Clear();
}