New wiki-page
Jump to navigation Jump to search
No edit summary
No edit summary
Line 18: Line 18:
</style>
</style>
<script type="text/javascript">
<script type="text/javascript">
var pt = svg.createSVGPoint();  // Created once for document


function alert_coords(evt) {
function clicked(evt){
     pt.x = evt.clientX;
     var e = evt.target;
     pt.y = evt.clientY;
    var dim = e.getBoundingClientRect();
    var x = evt.clientX - dim.left;
     var y = evt.clientY - dim.top;
    alert("x: "+x+" y:"+y);
}


    // The cursor point, translated into svg coordinates
    var cursorpt =  pt.matrixTransform(svg.getScreenCTM().inverse());
    console.log("(" + cursorpt.x + ", " + cursorpt.y + ")");
}
</script>
</script>

Revision as of 18:28, 9 August 2017

<style>

  1. map-container{
   position:relative;
   width:300px;
   height:300px;

}

  1. map-svg{
   position:absolute;
   left:0px;
   top:0px;

}

  1. map-catcher{
   position:absolute;
   left:0px;
   top:0px;
   height:100%;
   width:100%;

</style> <script type="text/javascript">

function clicked(evt){

   var e = evt.target;
   var dim = e.getBoundingClientRect();
   var x = evt.clientX - dim.left;
   var y = evt.clientY - dim.top;
   alert("x: "+x+" y:"+y);

}

</script>