Navigator geolocation 属性
实例
获取用户位置的纬度和经度:
 var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
亲自试一试 »
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
定义和用法
geolocation 属性返回可用于定位用户位置的 Geolocation 对象。
由于这可能会损害用户隐私,除非用户批准,否则该属性不可用。
注释: 该属性是只读的。
有关 Gelocation 的更多信息,请访问 HTML5 Gelocation 教程。
浏览器支持
表中的数字表示支持该属性的第一个浏览器版本。
| 属性 | |||||
|---|---|---|---|---|---|
| geolocation | 5.0 | 9.0 | 3.5 | 5.0 | 16.0 | 
注释: 对于带有 GPS 的设备,比如智能手机,地理定位要精确得多。
语法
 navigator.geolocation
技术细节
| 返回值: | 对 Geolocation 地理位置对象的引用 | 
|---|
❮ Navigator 对象
