As an example these codes doesn't work right after krpano().call('loadxml(... row, after that when I check console I see spotTest hotspot is placed but point coordinates weren't:
krpano().call("wait(LOAD)");
krpano().call("addHotSpot(spotTest)");
krpano().set("hotspot[spotTest].point[0].ath", 35);
krpano().set("hotspot[spotTest].point[0].atv", 35);
krpano().set("hotspot[spotTest].point[1].ath", 37);
krpano().set("hotspot[spotTest].point[1].atv", 37);
krpano().set("hotspot[spotTest].point[2].ath", 39);
krpano().set("hotspot[spotTest].point[2].atv", 39);
krpano().set("hotspot[spotTest].point[3].ath", 45);
krpano().set("hotspot[spotTest].point[3].atv", 45);
krpano().set("hotspot[spotTest].point[4].ath", 55);
krpano().set("hotspot[spotTest].point[4].atv", 55);
krpano().set("hotspot[spotTest].point[5].ath", 35);
krpano().set("hotspot[spotTest].point[5].atv", 35);
krpano().set("hotspot[spotTest].fillalpha", 0);
krpano().set("hotspot[spotTest].fillcolor", "0xFF0000");
krpano().set("hotspot[spotTest].distorted", false);
krpano().set("hotspot[spotTest].fillcolorhover", "0xFF1111");
krpano().set("hotspot[spotTest].borderwidth", 2);
krpano().set("hotspot[spotTest].borderwidthhover", 2);
krpano().set("hotspot[spotTest].borderalpha", 1);
krpano().set("hotspot[spotTest].bordercolorhover", "0xFF1111");
krpano().set("hotspot[spotTest].bordercolor", "0xFF1111");
krpano().set("hotspot[spotTest].visible", true);
console output:
krpano().get("hotspot[spotTest].name")
"spottest"
krpano().get("hotspot[spotTest].point.count")
0