我有一张地图,我有多个图钉,并希望信息框支持HTML内容。我正在使用原生信息框类,虽然我已经使用了一个自定义的信息框,正如许多人所建议的那样,我想把它弄清楚。
代码位于:http://brickenandassociates.com/bm.php
未压缩或编码,因此您只需查看来源。
在第84行,设置了信息框的选项。在描述中,我尝试设置var,但在某处遗漏了语法。像这样:
var ibDescription = document.getElementById('ibDescription'); ibDescription.innerHTML = e.target.description;
任何指导都会非常感激!
答案 0 :(得分:0)
看起来你已经想到了这个:
pinInfobox.setOptions({title: e.target.Title, description: e.target.Description, visible:true, offset: new Microsoft.Maps.Point(0,25)});
pinInfobox.setLocation(e.target.getLocation());
我注意到的一件事是你只使用一个InfoBox。我每个图钉使用一个信息框,因此我在创建时设置信息框细节,然后只需要隐藏或显示它。