blob: fac34c1e6caa3be52c18ccedf185b355a98ab59d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
var geo = (function(){
var geo = {}
geo.fetch = function(){
navigator.geolocation.getCurrentPosition(geo.success, geo.error, {timeout: 15000})
}
geo.success = function(position){
var lat_str = as_degrees( position.coords.latitude || 40.99167 )
var lng_str = as_degrees( position.coords.longitude || -74.07944 )
$(".latlng").html( lat_str + " " + lng_str )
}
geo.error = function(error){
$(".latlng").html( "+40° 58' 90\" -74° 04' 46\"" )
}
function as_degrees (n) {
var s = ""
if (n >= 0) s += "+"
s += Math.floor(n) + "° "
n = Math.abs(n)
n %= 1
n *= 60
nn = Math.floor(n)
if (nn < 10) nn = "0" + nn
s += nn + "' "
n %= 1
n *= 60
nn = Math.floor(n)
if (nn < 10) nn = "0" + nn
s += nn + '"'
return s
}
return geo
})()
|