分享

jQuery Mobile + HTML5 获取地理位置信息

 冰风飒 2013-11-07
<!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>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多