天天看点

arcgis for js 通用气泡

var infoTemplate = new InfoTemplate("Attributes", "${*}");      

arcgis for js中,气泡(InfoTemplate)里的内容一般是定制的,里面要显示哪些字段,格式如何,都可以定制。

但如果事先不知道每个图层有哪些字段呢,怎么展示?

办法就是全部展示,气泡中展示所有字段内容。

如何展示所有字段内容?

方法就是文章开头第一句。

什么场景试用这种耍泼的做法?

var layer = new ArcGISDynamicMapServiceLayer("图层地址");
var sublayerId = 子图层ID;
var templates = {};
var t = new InfoTemplate("子图层名称", "${*}");
templates[sublayerId + ""] = { infoTemplate: t };
layer.setInfoTemplates(templates);//