欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

html5指南-4.使用Geolocation實(shí)現(xiàn)定位功能_HTML5教程

編輯Tag賺U幣

推薦:html5中canvas學(xué)習(xí)筆記1-畫板的尺寸與實(shí)際顯示尺寸
在canvas中當(dāng)在canvas上寫width和height時(shí)為canvas的實(shí)際畫板大小,默認(rèn)情況下width為300px,height為150px,接下來詳細(xì)介紹,感興趣的朋友可以參考下

今天我們要學(xué)習(xí)的是使用Geolocation實(shí)現(xiàn)定位功能。我們可以通過navigator.geolocation獲取Geolocation對(duì)象,他提供了下列方法:
getCurrentPosition(callback,errorCallback,options):獲取當(dāng)前位置;
watchPosition(callback,error,options):開始監(jiān)控當(dāng)前位置;
clearWatch(id):停止監(jiān)控當(dāng)前位置。
note:下面例子使用的瀏覽器是chrome,使用其他瀏覽器我不能保證運(yùn)行結(jié)果和例子顯示的結(jié)果一致。
1.獲取當(dāng)前位置
我們將使用getCurrentPosition方法獲取當(dāng)前位置,位置信息不會(huì)以結(jié)果的形式直接返回,我們需要使用callback函數(shù)進(jìn)行處理。在獲取坐標(biāo)的過程中會(huì)有些延遲,還會(huì)問你要訪問權(quán)限。我們來看下面的例子:

復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<style>
table{border-collapse: collapse;}
th, td{padding: 4px;}
th{text-align: right;}
</style>
</head>
<body>
<table border="1">
<tr>
<th>Longitude:</th>
<td id="longitude">-</td>
<th>Latitude:</th>
<td id="latitude">-</td>
</tr>
<tr>
<th>Altitude:</th>
<td id="altitude">-</td>
<th>Accuracy:</th>
<td id="accuracy">-</td>
</tr>
<tr>
<th>Altitude Accuracy:</th>
<td id="altitudeAccuracy">-</td>
<th>Heading:</th>
<td id="heading">-</td>
</tr>
<tr>
<th>Speed:</th>
<td id="speed">-</td>
<th>Time Stamp:</th>
<td id="timestamp">-</td>
</tr>
</table>
<script>
navigator.geolocation.getCurrentPosition(displayPosition);
function displayPosition(pos) {
var properties = ['longitude', 'latitude', 'altitude', 'accuracy', 'altitudeAccuracy', 'heading', 'speed'];
for (var i = 0, len = properties.length; i < len; i++) {
var value = pos.coords[properties[i]];
document.getElementById(properties[i]).innerHTML = value;
}
document.getElementById('timestamp').innerHTML = pos.timestamp;
}
</script>
</body>
</html>

返回的position對(duì)象包含兩個(gè)屬性,coords:返回坐標(biāo)信息;timestamp:獲取坐標(biāo)信息的時(shí)間。其中coords又包括下面屬性:latitude:緯度;longitude:經(jīng)度;altitude:高度;accuracy:精確度(米);altitudeAccuracy:高度精確度(米);heading:行進(jìn)方向;speed:行進(jìn)速度(米/秒)。
并不是所有的信息都會(huì)返回,這取決于你承載瀏覽器的設(shè)備。像有GPS、加速器、羅盤的移動(dòng)設(shè)備會(huì)返回大部分信息,家用電腦就不行了。家用電腦獲取的位置信息,取決于所處的網(wǎng)絡(luò)環(huán)境或者是wifi。下面我們看上例的運(yùn)行結(jié)果。


點(diǎn)擊允許,獲取坐標(biāo)信息。

2.處理異常
現(xiàn)在我們介紹getCurrentPosition的異常處理,他是通過使用errorCallback回調(diào)函數(shù)實(shí)現(xiàn)的。函數(shù)返回的參數(shù)error包含兩個(gè)屬性,code:錯(cuò)誤類型的代碼;message:錯(cuò)誤信息。code包含三個(gè)值:1:用戶沒有授權(quán)使用geolocation;2:無法獲取坐標(biāo)信息;3:獲取信息超時(shí)。
下面我們看個(gè)例子:

復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<style>
table{border-collapse: collapse;}
th, td{padding: 4px;}
th{text-align: right;}
</style>
</head>
<body>
<table border="1">
<tr>
<th>Longitude:</th>
<td id="longitude">-</td>
<th>Latitude:</th>
<td id="latitude">-</td>
</tr>
<tr>
<th>Altitude:</th>
<td id="altitude">-</td>
<th>Accuracy:</th>
<td id="accuracy">-</td>
</tr>
<tr>
<th>Altitude Accuracy:</th>
<td id="altitudeAccuracy">-</td>
<th>Heading:</th>
<td id="heading">-</td>
</tr>
<tr>
<th>Speed:</th>
<td id="speed">-</td>
<th>Time Stamp:</th>
<td id="timestamp">-</td>
</tr>
<tr>
<th>Error Code:</th>
<td id="errcode">-</td>
<th>Error Message:</th>
<td id="errmessage">-</td>
</tr>
</table>
<script>
navigator.geolocation.getCurrentPosition(displayPosition, handleError);
function displayPosition(pos) {
var properties = ["longitude", "latitude", "altitude", "accuracy", "altitudeAccuracy", "heading", "speed"];
for (var i = 0; i < properties.length; i++) {
var value = pos.coords[properties[i]];
document.getElementById(properties[i]).innerHTML = value;
}
document.getElementById("timestamp").innerHTML = pos.timestamp;
}
function handleError(err) {
document.getElementById("errcode").innerHTML = err.code;
document.getElementById("errmessage").innerHTML = err.message;
}
</script>
</body>
</html>

拒絕授權(quán),運(yùn)行結(jié)果:

3.使用geolocation可選參數(shù)項(xiàng)
getCurrentPosition(callback,errorCallback,options)中的options有如下參數(shù)可以使用,enableHighAccuracy:使用最好的效果;timeout:超時(shí)時(shí)間(毫秒);maximumAge:指定緩存時(shí)間(毫秒)。我們來下下面的例子:

復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<style>
table{border-collapse: collapse;}
th, td{padding: 4px;}
th{text-align: right;}
</style>
</head>
<body>
<table border="1">
<tr>
<th>Longitude:</th>
<td id="longitude">-</td>
<th>Latitude:</th>
<td id="latitude">-</td>
</tr>
<tr>
<th>Altitude:</th>
<td id="altitude">-</td>
<th>Accuracy:</th>
<td id="accuracy">-</td>
</tr>
<tr>
<th>Altitude Accuracy:</th>
<td id="altitudeAccuracy">-</td>
<th>Heading:</th>
<td id="heading">-</td>
</tr>
<tr>
<th>Speed:</th>
<td id="speed">-</td>
<th>Time Stamp:</th>
<td id="timestamp">-</td>
</tr>
<tr>
<th>Error Code:</th>
<td id="errcode">-</td>
<th>Error Message:</th>
<td id="errmessage">-</td>
</tr>
</table>
<script>
var options = {
enableHighAccuracy: false,
timeout: 2000,
maximumAge: 30000
};
navigator.geolocation.getCurrentPosition(displayPosition, handleError, options);
function displayPosition(pos) {
var properties = ["longitude", "latitude", "altitude", "accuracy", "altitudeAccuracy", "heading", "speed"];
for (var i = 0; i < properties.length; i++) {
var value = pos.coords[properties[i]];
document.getElementById(properties[i]).innerHTML = value;
}
document.getElementById("timestamp").innerHTML = pos.timestamp;
}
function handleError(err) {
document.getElementById("errcode").innerHTML = err.code;
document.getElementById("errmessage").innerHTML = err.message;
}
</script>
</body>
</html>

4.監(jiān)視位置變化
下面我們介紹使用watchPosition方法實(shí)現(xiàn)位置變化的監(jiān)視,他的使用方法和getCurrentPosition一樣。我們來看例子:

復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<style>
table{border-collapse: collapse;}
th, td{padding: 4px;}
th{text-align: right;}
</style>
</head>
<body>
<table border="1">
<tr>
<th>Longitude:</th>
<td id="longitude">-</td>
<th>Latitude:</th>
<td id="latitude">-</td>
</tr>
<tr>
<th>Altitude:</th>
<td id="altitude">-</td>
<th>Accuracy:</th>
<td id="accuracy">-</td>
</tr>
<tr>
<th>Altitude Accuracy:</th>
<td id="altitudeAccuracy">-</td>
<th>Heading:</th>
<td id="heading">-</td>
</tr>
<tr>
<th>Speed:</th>
<td id="speed">-</td>
<th>Time Stamp:</th>
<td id="timestamp">-</td>
</tr>
<tr>
<th>Error Code:</th>
<td id="errcode">-</td>
<th>Error Message:</th>
<td id="errmessage">-</td>
</tr>
</table>
<button id="pressme">Cancel Watch</button>
<script>
var options = {
enableHighAccuracy: false,
timeout: 2000,
maximumAge: 30000
};
var watchID = navigator.geolocation.watchPosition(displayPosition, handleError, options);
document.getElementById("pressme").onclick = function (e) {
navigator.geolocation.clearWatch(watchID);
};
function displayPosition(pos) {
var properties = ["longitude", "latitude", "altitude", "accuracy", "altitudeAccuracy", "heading", "speed"];
for (var i = 0; i < properties.length; i++) {
var value = pos.coords[properties[i]];
document.getElementById(properties[i]).innerHTML = value;
}
document.getElementById("timestamp").innerHTML = pos.timestamp;
}
function handleError(err) {
document.getElementById("errcode").innerHTML = err.code;
document.getElementById("errmessage").innerHTML = err.message;
}
</script>
</body>
</html>

當(dāng)點(diǎn)擊Cancel Watch按鈕時(shí),停止監(jiān)視。
demo下載地址:Html5Guide.Geolocation.zip

分享:html5 Canvas畫圖教程(3)—canvas出現(xiàn)1像素線條模糊不清的原因
上次我們講到,canvas有時(shí)候會(huì)出現(xiàn)1像素的線條模糊不清且好像更寬的情況,這樣的線條顯然不是我們想要的。這篇文章的目的就是弄清楚里面的原理,以及解決它,感興趣的朋友可以了解下哦

來源:未知//所屬分類:HTML5教程/更新時(shí)間:2013-04-22
相關(guān)HTML5教程
免费av一区二区三区四区| 欧美日韩国产天堂| 伊人精品在线观看| 日本在线观看不卡| 91狠狠综合久久久久久| 99久久999| 不卡一卡二卡三乱码免费网站| 亚洲国产欧美在线成人app | 欧美精品99久久久**| 91情侣偷在线精品国产| 完美搭档在线观看| av亚洲一区| 国产69精品一区二区亚洲孕妇 | 国产精品久久..4399| 在线视频一区二区三区四区| 欧美一区二区麻豆红桃视频| 亚洲人123区| 45www国产精品网站| 午夜免费看视频| 韩国中文字幕hd久久精品| 久久蜜桃精品| 欧美一级高清大全免费观看| 麻豆成人在线播放| 中国一级片在线观看| 私拍精品福利视频在线一区| 亚洲丝袜自拍清纯另类| 欧美亚洲激情视频| 少妇愉情理伦片bd| 国产私拍福利精品视频二区| 国产成人午夜视频| 一区三区二区视频| 亚洲中文字幕无码专区| 97人妻精品一区二区三区视频| 午夜在线观看免费一区| 日韩一区二区三区四区五区六区| 欧美日韩精品综合| 懂色av.com| 91精品久久久久久久久久不卡| 色综合色狠狠天天综合色| 91精品啪在线观看麻豆免费| 国产精品jizz| 国产极品模特精品一二| 亚洲同性gay激情无套| 热久久99这里有精品| 911亚洲精选| 国产精品亚洲综合在线观看| 日本一区二区视频在线| 午夜精品在线观看| 亚洲熟妇一区二区| 国产一区二区三区黄网站| 国产欧美日韩不卡免费| 国产91色在线| 给我看免费高清在线观看| 国产成人av毛片| 一区二区欧美精品| 成人在线播放av| 成人欧美一区二区三区黑人一 | 亚洲综合自拍网| 超碰一区二区三区| 一区二区三区久久| 2020国产精品久久精品不卡| 中文字幕电影av| 一本一本久久a久久综合精品| 欧美三级乱人伦电影| 少妇精品久久久久久久久久| 国产剧情在线视频| 久久这里只有| 国产一区二区三区日韩欧美| 日韩精品一区二区三区色欲av| 不卡一二三区| 久久久久久久久岛国免费| 青青草成人在线| 色一情一交一乱一区二区三区| 精品国产视频| 欧美三级乱人伦电影| 久久精品一区二区三| 亚洲精品国产一区二| 国产风韵犹存在线视精品| 欧美精品一本久久男人的天堂| 中文字幕66页| 国产乱码精品一区二区三区亚洲人 | 久久久99精品| 刘亦菲国产毛片bd| 天天操综合520| 欧美性猛交xxxx富婆| 欧美三日本三级少妇三99| 欧美日韩在线视频播放| 美女精品自拍一二三四| 久久久精品亚洲| 91福利视频免费观看| 黑人久久a级毛片免费观看| 激情成人中文字幕| 欧美在线3区| 色av综合在线| 国产欧美va欧美va香蕉在| 亚洲色图 激情小说| 亚洲澳门在线| 精品久久国产字幕高潮| 欧美二区在线视频| 99只有精品| 一区二区三区日本| 久久久久久久久久久久久久久久av| 亚洲精品中文字幕乱码三区91| 麻豆精品在线看| 欧美大片va欧美在线播放| 在线观看国产三级| 四虎国产精品免费观看| 精品久久久久久综合日本欧美| 各处沟厕大尺度偷拍女厕嘘嘘| 亚洲成人高清| 精品久久久久久电影| 亚洲在线色站| 亚洲色图欧美视频| √…a在线天堂一区| 国产视频一区二区不卡| 一级特黄aaaaaa大片| eeuss国产一区二区三区| 国产精品一区二区三| 天堂资源在线播放| 六月丁香婷婷久久| 555www成人网| 日本老熟俱乐部h0930| 三级久久三级久久| 欧美激情二区三区| 337人体粉嫩噜噜噜| 影院欧美亚洲| 日韩视频在线一区| 亚洲精品成人无码| 影音先锋亚洲电影| 久久亚洲一区二区三区四区五区高| 日本japanese极品少妇| 欧美日韩国内| 日韩中文字幕网| 欧美另类z0zx974| 亚洲一区激情| 欧美精品videos| 精品国产国产综合精品| 美女视频一区二区三区| 日产精品99久久久久久| 黄色片视频网站| 豆国产96在线|亚洲| 亚洲在线免费视频| 国产一区二区自拍视频| 日本一区二区视频在线| 欧美日韩大片一区二区三区 | 偷拍精品一区二区三区| 亚洲在线免费播放| 一本色道久久88亚洲精品综合| 欧洲精品久久久久毛片完整版| 在线观看av一区| 337p粉嫩大胆噜噜噜鲁| 六月丁香久久丫| 亚洲国模精品一区| 国产xxxxxxxxx| 黄色精品一区| 色综合天天综合网国产成人网| 天天鲁一鲁摸一摸爽一爽| 国产在线精品免费| 91九色精品视频| 国产美女主播在线观看| 亚洲视频在线观看一区| 永久免费在线看片视频| 粉嫩一区二区三区在线观看| 欧美日韩精品一区二区三区蜜桃| 国产精品人人爽人人爽| 爽成人777777婷婷| 超薄丝袜一区二区| 欧美成人综合色| 丁香激情综合国产| 国产原创精品| 韩国成人漫画| 在线日韩一区二区| mm131亚洲精品| 亚洲网色网站| 午夜精品久久久99热福利| 国产精品不卡av| 91在线精品一区二区三区| 欧美精品人人做人人爱视频| 97久久网站| 欧美疯狂性受xxxxx喷水图片| 超碰在线资源站| 雨宫琴音一区二区在线| 日本午夜在线亚洲.国产| 波多野结衣黄色网址| 国产精品伦理在线| 无码人妻aⅴ一区二区三区日本| 亚洲日本va| 国产视频久久久| 香蕉成人在线视频| 成人精品电影在线观看| 久久精品中文字幕一区二区三区 | 国产精品丝袜久久久久久消防器材| 国产99久久精品一区二区300| 国产亚洲精品久久久优势| 黑人狂躁日本娇小| aaa亚洲精品| 奇米视频888战线精品播放| 国产乱码精品一区二区三区亚洲人| 亚洲成人在线视频播放| 国产在线综合视频| 国产成人av一区二区三区在线观看| 精品免费一区二区三区蜜桃| 97久久网站| 亚洲第一二三四五区| 黄色三级生活片| 成人免费高清视频在线观看| 日本精品视频一区| 亚洲日本视频在线| 亚洲性猛交xxxxwww| 免费在线观看黄色av| 国产欧美日韩综合| 男人天堂手机在线视频| 日韩精品影视| 91av视频在线| 99在线观看免费| 欧美在线免费观看视频| 男人添女人荫蒂国产| 日本最新不卡在线| 国内外成人免费视频| 成年永久一区二区三区免费视频| 日韩国产欧美区| 久久99久久98精品免观看软件| 国产日韩高清在线| 成人精品视频.| 日韩亚洲欧美高清| 青青草视频播放| 国产精品亚洲第一区在线暖暖韩国| 精品视频一区在线| 久久国产精品美女| 国产一区二区久久精品| 国产无码精品一区二区| 亚洲图片欧美激情| 日韩国产精品一区| 国产jk精品白丝av在线观看| 国产东北露脸精品视频| 宅男在线精品国产免费观看| 精品中文字幕一区二区三区av| 久久久久久综合网天天| 亚洲av永久纯肉无码精品动漫| 欧美群妇大交群的观看方式| 成年人免费观看视频网站| 91麻豆国产香蕉久久精品| 日韩不卡一二区| 99精品国产一区二区三区| 国产aaa精品| 美女福利一区二区| 日韩经典中文字幕在线观看| 伊人365影院| 亚洲影视资源网| 国产成人精品综合久久久久99| 国产美女娇喘av呻吟久久| 亚洲三区在线| 欧美成人精品一区二区三区在线看| 国产97在线|日韩| 456成人影院在线观看| 亚洲人成电影在线观看天堂色| 久久午夜免费视频| 婷婷开心久久网| 国产精品边吃奶边做爽| av高清久久久| 欧美老熟妇喷水| 久久精品欧洲| 日韩久久久久久久| 欧美色网址大全| 国产剧情日韩欧美| 国产精久久久| 久久97精品久久久久久久不卡| 国产av无码专区亚洲av| 精品久久久久久久人人人人传媒| 国产无遮挡aaa片爽爽| 五月开心婷婷久久| 欧美色图亚洲激情| 国产欧美日韩精品在线| 亚洲国产成人va在线观看麻豆| 精品在线你懂的| 成人免费a级片| 免费一级欧美片在线播放| 日韩av一区二区三区在线| 日韩在线观看一区| av免费精品一区二区三区| 欧美一区 二区| 国产成人一区二区三区| 日韩色性视频| 欧美激情视频免费观看| 樱桃视频成人在线观看| 中文日韩在线视频| www.国产.com| 亚洲精品日韩丝袜精品| 亚洲在线精品视频| 亚洲精品一区二区三区福利| 日韩在线播放中文字幕| 欧美电影一区二区三区| 日本一区二区不卡在线| 在线观看国产日韩| 国产盗摄一区二区三区在线| 精品国产1区2区| 中文乱码字幕高清一区二区| 性做久久久久久免费观看| 国产欧美小视频| 精品欧美aⅴ在线网站| 极品尤物一区二区| 天天免费综合色| 91社区视频在线观看| 亚洲va在线va天堂| 免费看一级黄色| 亚洲va欧美va国产va天堂影院| youjizz亚洲女人| 亚洲大尺度视频在线观看| 婷婷色一区二区三区| 伊人色综合久久天天人手人婷| 午夜理伦三级做爰电影| 一区二区三区国产| 九九热最新视频//这里只有精品 | av网站有哪些| 国产精品每日更新| 波多野结衣视频播放| 亚洲私人影院在线观看| 日韩精品电影一区二区| 亚洲午夜国产一区99re久久| 欧美福利在线视频| 色综合久久中文字幕综合网| 久久高清内射无套| 欧美中文字幕亚洲一区二区va在线 | 男人的天堂久久| 成人av资源在线播放| 亚洲最好看的视频| 国产精品日韩一区二区免费视频| 色中色综合网| 日韩欧美一区二区视频在线播放 | 麻豆成人综合网| 国产亚洲天堂网| 99久久免费视频.com| 成人啪啪18免费游戏链接| 亚洲欧美日韩一区二区三区在线观看 | 欧美另类z0zx974| 欧美午夜激情在线| 国产午夜精品一区二区理论影院| 日韩视频中午一区| 国产麻豆免费视频| www国产亚洲精品久久网站| 88xx成人网| 国产成人精品久久二区二区| 日本韩国欧美超级黄在线观看| 高清视频在线观看一区| 中文字幕一区二区三三| 91xxx视频| 久久99久久99小草精品免视看| 日本va中文字幕| 国产亚洲精品aa午夜观看| 手机免费看av| 在线视频一区二区免费| 国产情侣小视频| 亚洲香蕉成视频在线观看| 99久久精品一区二区成人| 国产精品九九九| 日韩专区精品| 最新中文字幕久久| 韩日精品视频一区| 超碰在线免费av| 一区二区三区四区不卡视频| 精国产品一区二区三区a片| 欧美成人a在线| 手机av在线免费观看| 91成人在线视频| 国产一区99| 四虎影院一区二区三区 | 欧美日韩国产成人精品| 欧美国产综合在线| 成人aaaa免费全部观看| 在线精品一区二区三区| 日本精品一级二级| 91久久国语露脸精品国产高跟| 久久国产精品久久久久久久久久| 亚洲成人黄色| 精品久久蜜桃| 日本在线不卡一区| 在线观看免费的av| 亚洲一级不卡视频| 天堂中文字幕在线观看| 在线成人免费网站| 国产乱码精品一区二区三区亚洲人| 成人黄色在线免费观看| 翔田千里一区二区| 九九热在线免费| 一区二区三区四区在线免费观看| 日韩av在线天堂| 中文字幕成人精品久久不卡| 免费黄色一级大片| 精品久久久久久久中文字幕| 欧美特黄aaaaaa| 色婷婷综合久久久久| 亚洲成人影音| 蜜桃av久久久亚洲精品| 人人妻人人爽人人澡人人精品 | 天天干天天舔天天射| 国产激情视频一区| 欧美女人交a| 超碰97人人射妻| 亚洲精品乱码久久久久久久久| 成人性生交大片免费看视频在线|