Skip to content

Instantly share code, notes, and snippets.

@badursun
Last active July 5, 2021 04:29
Show Gist options
  • Save badursun/ca80d3841c27a93a81bbd0d306c8cb69 to your computer and use it in GitHub Desktop.
Save badursun/ca80d3841c27a93a81bbd0d306c8cb69 to your computer and use it in GitHub Desktop.
KRPano Javascript Click and Add HotSpot Dynamicly
let hotspot=3;
function getlookat(){
var krpano = document.getElementById("krpanoSWFObject");
if (krpano && krpano.get){
krpano.call("screentosphere(mouse.x, mouse.y, mouseath, mouseatv)");
var mouse_at_h = krpano.get("mouseath");
var mouse_at_v = krpano.get("mouseatv");
let spotname = 'spot_'+hotspot;
let $panoCode = "addhotspot("+spotname+");"
+ "set(hotspot[" + spotname + "].url,/content/themes/univerliseli/panos/hotspot.png);"
+ "set(hotspot[" + spotname + "].ath," + mouse_at_h + ");"
+ "set(hotspot[" + spotname + "].atv," + mouse_at_v + ");"
+ "set(hotspot[" + spotname + "].scale,0.5);"
krpano.call($panoCode);
console.log('<hotspot name="'+spotname+'" style="pinbuton" ath="'+ mouse_at_h +'" atv="'+ mouse_at_v +'" onclick="js(Link(\'https://www.altinbas.edu.tr/\'))" />');
hotspot++;
}
}
window.onload = function()
{
document.onselectstart = function() {return false;} // ie
document.onmousedown = function() {return false;} // mozilla
document.onclick = function(){
getlookat()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment