HTML5地理定位
安全和隐私
用户通过浏览器对话框接受您的网站访问他们的位置,所以你不能在它们不知道的情况下使用它进行间谍活动。
- getCurrentPosition()
- watchPosition()
- 成功回调函数
- 错误回调函数(可选)
- 地理位置选择对象(可选)
navigator.geolocation.getCurrentPosition(
function(position) {
alert("your position is: "
+ position.coords.latitude + ", "
+ position.coords.longitude);
}
);
double latitude // read only attribute
double longitude // read only attribute
double accuracy // read only attribute
double altitude // read only attribute
double altitudeAccuracy // read only attribute
double heading // read only attribute
double speed // read only attribute
- 用户拒绝网站访问地理位置。
- 运行浏览器的设备无法获得地理位置,例如,在隧道、地铁等设备无法接收GPS卫星信号的地方。
- 该设备获取位置的时间超时。
short code // unsigned read only attribute. DOMString message // read only attribute.
code属性的值是下面中一个: 1表示PERMISSION_DENIED 2表示POSSITION_UNAVAILABLE 3表示TIMEOUT message属性包含对错误的描述。对于开发人员来说,这个错误可能是有用的,但对网站的用户来说可能没有太大的意义。 地理位置选项对象 getCurrentPosition()和watchPosition()函数可以使用地理位置选项对象作为第三个参数。此选项对象可以包含以下属性:
timeout // milliseconds
maximumAge // milliseconds
navigator.geolocation.getCurrentPosition( function(position) { alert("your position is: " + position.coords.latitude + ", " + position.coords.longitude); } , function(errorObject) { alert("Error obtaining position"); } , { enableHighAccuracy : true, timeout : 3000, maximumAge : 60000 } );
相关推荐
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...