geolocation实现地理定位

试用getCurrentPosition() 方法来获得用户的位置,可返回用户位置的经度和纬度。

实现方法的逻辑思维:

  • 检测是否支持地理定位
  • 如果支持,则运行 getCurrentPosition() 方法。如果不支持,则向用户显示一段消息。
  • 如果getCurrentPosition()运行成功,则向参数showPosition中规定的函数返回一个coordinates对象
  • showPosition() 函数获得并显示经度和纬度

实例:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
</head>
<body>
<p id="demo">点击按钮获取您当前坐标(可能需要比较长的时间获取):</p>
<button onclick="getLocation()">点我</button>
<script>
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else
{
x.innerHTML="该浏览器不支持获取地理位置。";
}
}

function showPosition(position)
{
x.innerHTML="纬度: " + position.coords.latitude +
"<br>经度: " + position.coords.longitude;
}
</script>
</body>
</html>

时间: 2024-08-30 12:17:29

geolocation实现地理定位的相关文章

HTML5学习笔记 Geolocation(地理定位)

HTML5 Geolocation(地理定位)用于定位用户的位置. 定位用户的位置 html5 Geolocation API用于获得用户的地理位置 鉴于该特性可能低侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的. HTML5 -使用地理定位 请使用getCurrentPositon()方法来获得用户的位置 下例是一个简单的地理定位的实例,可返回用户位置的纬度和纬度 直接上代码吧: <script> var x=document.getElementById("demo&q

HTML5 Geolocation(地理定位)用于定位用户的位置。

定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置. 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的. 浏览器支持 Internet Explorer 9.Firefox.Chrome.Safari 以及 Opera 支持地理定位. 注释:对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确. HTML5 - 使用地理定位 请使用 getCurrentPosition() 方法来获得用户的位置. 下例是一个简单的地理定位实例,可返

【温故而知新-Javascript】使用地理定位

地理定位(Geolocation)API让我们可以获取用户当前地理位置的信息(或者至少是正在运行浏览器的系统的位置).它不是HTML5规范的一部分,但经常被归组到与HTML5相关的新功能中. 1. 使用地理定位 我们通过全局属性 navigator.geolocation 访问地理定位功能,它会返回一个 Geolocation对象. 获取当前位置 顾名思义,getCurrentPosition方法能获得当前的位置,不过位置信息不是由函数自身返回的.我们需要提供一个成功的回调函数,它会在位置信息可

HTML5 — 地理定位

Geolocation:地理定位,获取当前浏览器所在的地理坐标信息(包括经度.纬度.海拔高度.移动速度),实现LBS应用(Location Based Service)——基于定位的服务,如订   餐.面对面XX.导航.消息推送等.官网:http://lbsyun.baidu.com/ 技术上如何获取浏览器所在的地理坐标: (1)手机浏览器: 可以通过自带的GPS芯片与卫星定位通信——精确在m级: 还可以通过手机通信基站来定位——精度在km级 (2)PC浏览器: 通过IP地址反向推导出浏览器定位

HTML5地理定位用法

HTML5 Geolocation(地理定位)用于定位用户的位置. 亲自试一试:在谷歌地图上显示您的位置 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置. 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的. 浏览器支持 Internet Explorer 9.Firefox.Chrome.Safari 以及 Opera 支持地理定位. 注释:对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确. HTML5 - 使用地理定位 请

html5Geolocation地理定位

<html> <head> <title>Geolocation API地理定位</title> <script type="text/javascript"> navigator.geolocation.getCurrentPostion(function(pos) { console.log("当前地理位置的纬度:" + pos.coords.laitude); console.log("当前

【高级功能】使用地理定位

地理定位(Geolocation)API让我们可以获取用户当前地理位置的信息(或者至少是正在运行浏览器的系统的位置).它不是HTML5规范的一部分,但经常被归组到与HTML5相关的新功能中. 1. 使用地理定位 我们通过全局属性 navigator.geolocation 访问地理定位功能,它会返回一个 Geolocation对象. 获取当前位置 顾名思义,getCurrentPosition方法能获得当前的位置,不过位置信息不是由函数自身返回的.我们需要提供一个成功的回调函数,它会在位置信息可

17、HTML5 地理定位

HTML5 Geolocation API 用于获得用户的地理位置 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的 注意:大部分浏览器都支持 Geolocation(地理定位),对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确 使用HTML5 地理定位 请使用 getCurrentPosition() 方法来获得用户的位置 下例是一个简单的地理定位实例,可返回用户位置的经度和纬度: <script> var x=document.getElementByI

第182天:HTML5——地理定位

HTML5 Geolocation(地理定位) HTML5 Geolocation API 用于获得用户的地理位置. 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的. 浏览器支持情况 Internet Explorer 9+, Firefox, Chrome, Safari 和 Opera 支持Geolocation(地理定位) 注意:Geolocation(地理定位)对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确. 一.getCurrentPositio