jQuery Mobile + HTML5 获取地理位置信息
Posted xzzzys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery Mobile + HTML5 获取地理位置信息相关的知识,希望对你有一定的参考价值。
这个代码也非常简单,核心是html5中GeoLocation API,函数原型定义如下:
void getCurrentPosition(in PositionCallback successCallback, in optional PositionErrorCallback errorCallback, in optional PositionOptions options);
标签: jQuery Mobile
代码片段(3)[全屏查看所有代码]
1. [代码][javascript]代码
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
<!DOCTYPE html> <html> <head> <meta charset= "utf-8" /> <meta name= "viewport" content= "width = device-width; initial-scale=1" > <title>GeoLocation API演示程序</title> <link rel= "stylesheet" href= "jquery.mobile.css" /> <script src= "jquery.min.js" ></script> <script src= "jquery.mobile.min.js" ></script> <script type= "text/javascript" > function startgps() { var gps = navigator.geolocation; if (gps) { gps.getCurrentPosition(showgps, function (error) { alert( "Got an error, code: " + error.code + " message: " + error.message); }, {maximumAge: 10000}); // 这里设置超时为10000毫秒,即10秒 } else { showgps(); } } function showgps(position) { if (position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert( "latitude: " + latitude + "\r\n longitude: " + longitude); } else alert( "position is null" ); } </script> </head> <body> <section class = "ui-page ui-body-c ui-page-active" data-url= "page1" id= "page1" data-role= "page" > <header role= "banner" class = "ui-bar-a ui-header" data-role= "header" > <h1 aria-level= "1" role= "heading" tabindex= "0" class = "ui-title" >GeoLocation API Demo</h1> </header> <div role= "main" data-role= "content" class = "ui-content" > <input type= "button" value= "我的位置" onclick= "startgps()" /> </div> <footer role= "contentinfo" class = "ui-bar-a ui-footer" data-role= "footer" > <h1 aria-level= "1" role= "heading" tabindex= "0" class = "ui-title" >Allan Yan</h1> </footer> </section> </html> |
以上是关于jQuery Mobile + HTML5 获取地理位置信息的主要内容,如果未能解决你的问题,请参考以下文章
HTML5移动开发之路(23)—— jQuery Mobile入门