定制自己的infoTemplate

在图层上进行标记的时候用到了infoTemplate.这个提示框的显示方式可以通过InfoWindow进行自定义。

例子如下

 

myMap.infoWindow.resize(1024,768); for ( var i = 0; i < accidents.length; i++) { var pt = new esri.geometry.Point(accidents[i].xcoord, accidents[i].ycoord, myMap.spatialReference); var infoTemplate = new esri.InfoTemplate(accidents[i].sgdd,content); var attr = { "XCoord" : accidents[i].xcoord, "YCoord" : accidents[i].ycoord, "Plant" : "Mesa Mint" }; var graphic = new esri.Graphic(pt, picSymbol, attr, infoTemplate); // 在当前地图上添加这个图像对象 myMap.graphics.add(graphic); }

 

其中 myMap.infoWindow.resize(1024,768); 就是对myMap中的 infoWindow进行自定义。这个定义会影响到var graphic = new esri.Graphic(pt, picSymbol, attr, infoTemplate);语句中的 infoTemplate

你可能感兴趣的:(定制自己的infoTemplate)