2015-11-03 10 views
1

我有一个包含一个符号的图形对象和infotemplate图形对象的显示InfoTemplate编程方式

var infoTemplate = new esri.InfoTemplate("Address:", "<br> " + address); 
slcGraphic = new esri.Graphic(pt, infoSymbol, attr, infoTemplate); 
map.graphics.add(slcGraphic); 

这被示出作为预期但IntoTemplate默认情况下隐藏的符号。它只有在点击符号后才显示出来。

有没有一种方法可以使InfoTemplate默认显示,而无需点击符号?

回答

0

您可以使用InfoWindow的.setTitle和.setContent方法在特定几何图形上显示模板。

map.infoWindow.setTitle("Mission Trails") 
 
map.infoWindow.setContent("<strong>"+slcGraphic.attributes.HistoricName+"</strong> "); 
 
map.infoWindow.show(slcGraphic.geometry);