如何向现有n
实例中添加# set virtual terminal width to 2000 pixels
resize-window -x 2000
?
对于我拥有的每个点,我都在没有# increase width by 200 columns
resize-window -R 200
的情况下执行此图形实例:
infoTemplate
然后我想在单击图形时调用一些API:
Graphic
我需要设置:
infoTemplate
然后我需要使用const layerMarkers = new GraphicsLayer({id: layerId});
this.map.addLayer(layerMarkers);
// Some code
const graphic = new Graphic(point, imageSymbol, null, null );
layerMarkers.add(graphic);
我做不到:
layerMarkers.on('click', function(e) {
console.log(e);
console.log(this);
//Here I can see the object, I need to do something here with it
});
否则,我将覆盖我的对象。
有什么提示吗?
答案 0 :(得分:1)
在实例化图形层之后,只需在图形层上使用setInfoTemplate方法即可设置模板。
如果您只想在用户单击图形层时显示信息窗口,则只需在地图的InfoWindow实例上使用show方法。
this.map.infoWindow.show(e.screenPoint,e.getInfoWindowAnchor(e.screenPoint));
设置内容后。
您还可以使用setFeatures,它会延迟执行(最终会返回图形数组)
根据用户交互的顺序以及是否通过网络获取弹出窗口的数据,有很多方法可以执行所需操作。