2010-10-12 28 views

Répondre

0

Dans la page de balisage ASP.Net, j'ai un champ caché qui contient l'adresse. En fonction de cette adresse, la carte bing est chargée en utilisant le script mentionné ci-dessous. Une punaise est placée sur l'adresse pour faciliter l'identification de l'adresse.

var map = null; 
var pinid = 0; 

function GetMap() { 

    map = new VEMap('theMap'); 
    map.LoadMap(); 
    map.SetZoomLevel(10); 
    FindLoc(); 
} 

function FindLoc() { 
    try { 
     map.Find("<b>Property Address:</b>", 
          document.getElementById('ctl00_head_HiddenField1').value, 
           null, 
           null, 
           1, 
           1, 
           true, 
           true, 
           true, 
           true, 
           ProcessResults); 
    } 
    catch (e) { 
     alert(e.message); 
    } 
} 

function ProcessResults(layer, results, places, hasmore) 
{ 
    CreatePin("Default", places[0].LatLong); 
} 

function CreatePin(type, point) 
{ 
    if (point != 'Unavailable') 
    { 
     var pin = new VEShape(VEShapeType.Pushpin, point); 
     pin.SetTitle('<b>Property Address:</b>');  
     pin.SetDescription(document.getElementById('ctl00_head_HiddenField1').value); 
     map.AddShape(pin); 
    } 
}