Hi,
I have a Picturemarker. When I am trying to print along with the symbol my Print is failing.While printing without the symbol is working. Any clue about this behavior?
var point = evt.mapPoint;
let parent = this;
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://www.tutorialspoint.com/videotutorials/images/tutor_connect_home.jpg", true);
xhr.responseType = "blob";
xhr.onload = function (e) {
console.log(this.response);
var reader = new FileReader();
let parent1 = parent;
reader.onloadend = () => {
//reader.onload = function (event) {
var res = reader.result;
console.log(res.split(',')[1]);
res = res.split(',')[1];
var point = evt.mapPoint;
var stopSymbol = new PictureMarkerSymbol({ "type": "esriPMS", "width": 31, "height": 31, "imageData": res, "angle": 0, "xoffset": 0, "yoffset": 0 });
var stop = parent1.map.graphics.add(new Graphic(point, stopSymbol));
pxWidth = parent1.map.extent.getWidth() / parent1.map.width;
padding = 3 * pxWidth;
qGeometry = new Extent({
"xmin": point.x - padding,
"ymin": point.y - padding,
"xmax": point.x + padding,
"ymax": point.y + padding,
"spatialReference": point.spatialReference
});
topic.publish("mapClick", { X: point.x, Y: point.y });
};
var file = this.response;
reader.readAsDataURL(file)
};
xhr.send()
Error:
Thanks
Aditya Kumar
Hi ADITYA KUMAR, which version of the JS API are you using?
Hi Noah,
I am working on Javascript api 3.19.