Diffstat (limited to 'frontend/gamma/js/JQTouch/extensions/jqt.location.js') (more/less context) (ignore whitespace changes)
-rw-r--r-- | frontend/gamma/js/JQTouch/extensions/jqt.location.js | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/frontend/gamma/js/JQTouch/extensions/jqt.location.js b/frontend/gamma/js/JQTouch/extensions/jqt.location.js deleted file mode 100644 index 9d53a1a..0000000 --- a/frontend/gamma/js/JQTouch/extensions/jqt.location.js +++ b/dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | (function($) { | ||
2 | if ($.jQTouch) | ||
3 | { | ||
4 | $.jQTouch.addExtension(function Location(){ | ||
5 | |||
6 | var latitude, longitude, callback, callback2; | ||
7 | |||
8 | function updateLocation(fn, fn2) { | ||
9 | if (navigator.geolocation) | ||
10 | { | ||
11 | callback = fn; | ||
12 | callback2 = fn2; | ||
13 | navigator.geolocation.getCurrentPosition(savePosition, failResponse); | ||
14 | return true; | ||
15 | } else { | ||
16 | console.log('Device not capable of geo-location.'); | ||
17 | fn(false); | ||
18 | return false; | ||
19 | } | ||
20 | } | ||
21 | function failResponse(error){ | ||
22 | if (callback2) { | ||
23 | callback2(error); | ||
24 | } | ||
25 | } | ||
26 | function savePosition(position) { | ||
27 | latitude = position.coords.latitude; | ||
28 | longitude = position.coords.longitude; | ||
29 | if (callback) { | ||
30 | callback(getLocation()); | ||
31 | } | ||
32 | } | ||
33 | function getLocation() { | ||
34 | if (latitude && longitude) { | ||
35 | return { | ||
36 | latitude: latitude, | ||
37 | longitude: longitude | ||
38 | }; | ||
39 | |||
40 | } else { | ||
41 | console.log('No location available. Try calling updateLocation() first.'); | ||
42 | return false; | ||
43 | } | ||
44 | } | ||
45 | return { | ||
46 | updateLocation: updateLocation, | ||
47 | getLocation: getLocation | ||
48 | }; | ||
49 | }); | ||
50 | } | ||
51 | })($); \ No newline at end of file | ||