2013-03-13 2 views
1

J'utilise des cartes Bing pour afficher des marqueurs sur la carte.Affichage d'informations dans une infobox dans Bing Maps

Je suis capable d'afficher une infobox sur le dessus de ces marqueurs. Maintenant, mon Infobox contient un résumé qui est affichage un peu comme ce

var pinInfoboxOptions = { 
    width: 300, 
    height: sumxi, 
    description: summ, 
    visible:true 
}; 

Maintenant, je suis en mesure d'afficher la boîte de réception où la description contient les informations complètes sur le marqueur. Si je dois ajouter un lien en utilisant les actions infoboxoptions, l'infobox ne s'affiche pas. s'il vous plaît aider

var pinInfoboxOptions = { 
    width: 300, 
    height: sumxi, 
    description: summ, 
    actions:[{label:'test1',eventHandler: testEvent1}], 
    visible:true 
}; 

Répondre

0

Si vous voulez un lien, vous devez utiliser l'option Infobox htmlContent, c'est l'exemple à partir du SDK docs:

 
var infoboxOptions = {width :200, 
height :100, showCloseButton: true, 
zIndex: 0, offset:new 
Microsoft.Maps.Point(10,0), 
showPointer: true, 
htmlContent:'Custom HTML'}; 

Sur la base de modifier le q, le gestionnaire de clic de titre probablement faire le travail: Encore une fois de la doc:

« chaîne titleClickHandler » le nom de la fonction à appeler lorsque le titre de la boîte d'information est cliqué. Si cette propriété est définie, le titre de la boîte d'informations est affiché en tant que lien. '

+0

Pas vraiment ... je veux ajouter un lien 'test1', mais ça ne me redirige pas vers une autre page, ça m'amène à une autre fonction Javascript –