Ich glaube, ich habe hier zwei verschiedene Fragen, ich gehe von dieser aus 問いかけ . Ich möchte noch einen Schritt weiter gehen und die px-Werte in echte Längen- und Breitengradkoordinaten umwandeln.
Ich möchte mich daher an 251px N, 10px E a 40° 10' 33'' N, 3° 4' 56'' E
40° = 40 Grad
10' = 10 Minuten
33'' = 33 Sekunden
oder 40.133 glaube ich, aber wenn die Minuten auf 60 gehen, wird der nächste Grad um eins erhöht. also 41, wenn es 40.559 + 1 weitere Sekunde ist. Ich hoffe, jemand versteht das.
var screenX = $(document).width() / 2;
var screenY = $(document).height() / 2;
$(document).mousemove(function(e){
var apX = screenX - e.pageX;
var apY = screenY - e.pageY;
var latT = (apY>=0) ? 'N' : 'S';
var lonT = (apX>=0) ? 'W' : 'E';
apX = Math.round(Math.abs(apX));
apY = Math.round(Math.abs(apY));
$('#detect').html( apX + 'px '+ latT +', '+ apY + 'px '+ lonT );
});
Demo des obigen Codes. Irgendein Rat?