Window navigator.geolocation 属性
实例
获取用户位置的纬度和经度:
<!DOCTYPE html>
<html>
<body>
<h2>geolocation 属性</h2>
<p id="demo">
<script>
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
document.getElementById("demo").innerHTML =
"该浏览器不支持 Geolocation。";
}
function showPosition(position) {
document.getElementById("demo").innerHTML =
"纬度: " + position.coords.latitude + "<br>" +
"经度: " + position.coords.longitude;
}
</script>
</body>
</html>
定义与用法
geolocation
属性返回可用于定位用户位置的 geolocation 对象。
geolocation
属性是只读的。
geolocation
属性仅在安全上下文(HTTPS)中可用。
geolocation
属性只有在用户允许后才可用。备注
对于使用 GPS 的设备,如智能手机,Geolocation 要精确得多。
也可以参考:
HTML5 Gelocation。
语法
navigator.geolocation
返回值
类型 | 描述 |
一个对象 | 对 Geolocation 对象的引用 |
浏览器支持
navigator.geolocation
所有浏览器都支持:
属性 | |||||
---|---|---|---|---|---|
navigator.geolocation | Yes | Yes | Yes | Yes | Yes |