Comment afficher la carte Bing de manière dynamique dans un site Web ASP.NET en fonction de l'adresse fournie. Je n'ai pas la latitude et la longitude pour l'adresse, donc je dois passer l'adresse directement et afficher la carte.Afficher la carte Bing en spécifiant une adresse dans un site Web ASP.NET
1
A
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);
}
}