Как я могу добавить infoTemplate
к существующему экземпляру 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);
Затем я хочу вызвать некоторый API, когда я щелкаю по графику:
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
});
Мне нужно установить:
infoTemplate.setTitle(result.poi.nombre);
infoTemplate.setContent(this.getTooltip(result.poi));
И затем мне нужно обновить объект графа с помощьюinfoTemplate
Я не могу сделать:
const graphic = new Graphic(point, imageSymbol, null, infoTemplate);
Или я перезапишу свой объект.
Любые советы?