你应该用 view.popup.open 并传递属性 location 和 features :
location
features
view.popup.open({ location: point, features: [graphic] });
这里的例子 。
这是我用多边形的infoWindow做的一个例子。
var infoTemplate = new InfoTemplate(); var selectedState = Graphic(geometry,highlightSymbol,attributes,infoTemplate); this.map.graphics.add(selectedState); this.map.infoWindow.setFeatures([selectedState]); this.map.infoWindow.show(this.map.toScreen(geometry.getExtent().getCenter()));