欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

html5地址,HTML5文件

如何使用HTML5地理位置定位功能

HTML5提供了地理位置定位功能(Geolocation API),能確定用戶位置,我們可以借助HTML5的該特性開發(fā)基于地理位置信息的應(yīng)用。本文結(jié)合實(shí)例給大家分享如何使用HTML5,借助百度、谷歌地圖接口來(lái)獲取用戶準(zhǔn)確的地理位置信息。

莆田網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),莆田網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為莆田1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的莆田做網(wǎng)站的公司定做!

定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的現(xiàn)代瀏覽器上運(yùn)行,特別是手持設(shè)備如iphone,地理定位更加精確。首先我們要檢測(cè)用戶設(shè)備瀏覽器是否支持地理定位,如果支持則獲取地理信息。注意這個(gè)特性可能侵犯用戶的隱私,除非用戶同意,否則用戶位置信息是不可用的,所以我們?cè)谠L問該應(yīng)用時(shí)會(huì)提示是否允許地理定位,我們當(dāng)然選擇允許即可。

?

1

2

3

4

5

6

7

function getLocation(){

if (navigator.geolocation){

navigator.geolocation.getCurrentPosition(showPosition,showError);

}else{

alert("瀏覽器不支持地理定位。");

}

}

上面的代碼可以知道,如果用戶設(shè)備支持地理定位,則運(yùn)行 getCurrentPosition() 方法。如果getCurrentPosition()運(yùn)行成功,則向參數(shù)showPosition中規(guī)定的函數(shù)返回一個(gè)coordinates對(duì)象,getCurrentPosition() 方法的第二個(gè)參數(shù)showError用于處理錯(cuò)誤,它規(guī)定當(dāng)獲取用戶位置失敗時(shí)運(yùn)行的函數(shù)。

我們先來(lái)看函數(shù)showError(),它規(guī)定獲取用戶地理位置失敗時(shí)的一些錯(cuò)誤代碼處理方式:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

function showError(error){

switch(error.code) {

case error.PERMISSION_DENIED:

alert("定位失敗,用戶拒絕請(qǐng)求地理定位");

break;

case error.POSITION_UNAVAILABLE:

alert("定位失敗,位置信息是不可用");

break;

case error.TIMEOUT:

alert("定位失敗,請(qǐng)求獲取用戶位置超時(shí)");

break;

case error.UNKNOWN_ERROR:

alert("定位失敗,定位系統(tǒng)失效");

break;

}

}

我們?cè)賮?lái)看函數(shù)showPosition(),調(diào)用coords的latitude和longitude即可獲取到用戶的緯度和經(jīng)度。

?

1

2

3

4

5

function showPosition(position){

var lat = position.coords.latitude; //緯度

var lag = position.coords.longitude; //經(jīng)度

alert('緯度:'+lat+',經(jīng)度:'+lag);

}

利用百度地圖和谷歌地圖接口獲取用戶地址

上面我們了解了HTML5的Geolocation可以獲取用戶的經(jīng)緯度,那么我們要做的是需要把抽象的經(jīng)緯度轉(zhuǎn)成可讀的有意義的真正的用戶地理位置信息。幸運(yùn)的是百度地圖和谷歌地圖等提供了這方面的接口,我們只需要將HTML5獲取到的經(jīng)緯度信息傳給地圖接口,則會(huì)返回用戶所在的地理位置,包括省市區(qū)信息,甚至有街道、門牌號(hào)等詳細(xì)的地理位置信息。

我們首先在頁(yè)面定義要展示地理位置的div,分別定義id#baidu_geo和id#google_geo。我們只需修改關(guān)鍵函數(shù)showPosition()。先來(lái)看百度地圖接口交互,我們將經(jīng)緯度信息通過Ajax方式發(fā)送給百度地圖接口,接口會(huì)返回相應(yīng)的省市區(qū)街道信息。百度地圖接口返回的是一串JSON數(shù)據(jù),我們可以根據(jù)需求將需要的信息展示給div#baidu_geo。注意這里用到了jQuery庫(kù),需要先加載jQuery庫(kù)文件。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

function showPosition(position){

var latlon = position.coords.latitude+','+position.coords.longitude;

//baidu

var url = ";callback=renderReverselocation="+latlon+"output=jsonpois=0";

$.ajax({

type: "GET",

dataType: "jsonp",

url: url,

beforeSend: function(){

$("#baidu_geo").html('正在定位...');

},

success: function (json) {

if(json.status==0){

$("#baidu_geo").html(json.result.formatted_address);

}

},

error: function (XMLHttpRequest, textStatus, errorThrown) {

$("#baidu_geo").html(latlon+"地址位置獲取失敗");

}

});

});

再來(lái)看谷歌地圖接口交互。同樣我們將經(jīng)緯度信息通過Ajax方式發(fā)送給谷歌地圖接口,接口會(huì)返回相應(yīng)的省市區(qū)街道詳細(xì)信息。谷歌地圖接口返回的也是一串JSON數(shù)據(jù),這些JSON數(shù)據(jù)比百度地圖接口返回的要更詳細(xì),我們可以根據(jù)需求將需要的信息展示給div#google_geo。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

function showPosition(position){

var latlon = position.coords.latitude+','+position.coords.longitude;

//google

var url = ''+latlon+'language=CN';

$.ajax({

type: "GET",

url: url,

beforeSend: function(){

$("#google_geo").html('正在定位...');

},

success: function (json) {

if(json.status=='OK'){

var results = json.results;

$.each(results,function(index,array){

if(index==0){

$("#google_geo").html(array['formatted_address']);

}

});

}

},

error: function (XMLHttpRequest, textStatus, errorThrown) {

$("#google_geo").html(latlon+"地址位置獲取失敗");

}

});

}

以上的代碼分別將百度地圖接口和谷歌地圖接口整合到函數(shù)showPosition()中,我們可以根據(jù)實(shí)際情況進(jìn)行調(diào)用。當(dāng)然這只是一個(gè)簡(jiǎn)單的應(yīng)用,我們可以根據(jù)這個(gè)簡(jiǎn)單的示例開發(fā)出很多復(fù)雜的應(yīng)用,建議用手機(jī)瀏覽器訪問DEMO演示。

HTML5中如何啟動(dòng)地址搜索地址信息

代碼如下:x-webkit-speech:就是讓你的輸入框的右邊出現(xiàn)一個(gè)小話筒,有了語(yǔ)音的功能。lang:則是強(qiáng)制輸入框里面的語(yǔ)音的語(yǔ)言種類,例如上面寫的lang="zh-CN"指的是簡(jiǎn)體中文。x-webkit-grammar:指的是語(yǔ)音輸入語(yǔ)法,"builtin:search”值使得語(yǔ)音輸入的內(nèi)容盡量靠近搜索內(nèi)容,去除多余的字符。

html5 如何獲取地址位置

HTML5中獲取地址可以使用 getCurrentPosition() 方法來(lái)獲得用戶的位置。

Internet Explorer 9、Firefox、Chrome、Safari 以及 Opera 支持地理定位。

下例是一個(gè)簡(jiǎn)單的地理定位實(shí)例:

p?id="demo"點(diǎn)擊這個(gè)按鈕,獲得您的坐標(biāo):/p

button?onclick="getLocation()"試一下/button

script

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;

}

/script

HTML5 是下一代的 HTML。有許多現(xiàn)在版本HTML中沒有的新特性。

HTML5怎樣獲取地理位置

HTML5怎樣獲取地理信息,如html5怎樣獲取ip地址,怎樣實(shí)現(xiàn)gps導(dǎo)航定位,wifi基站的mac地址服務(wù)等,這些在HTML5中已經(jīng)都已經(jīng)有API實(shí)現(xiàn)了,用戶可以輕松使用html5技術(shù)進(jìn)行操作,下面詳細(xì)為大家介紹HTML5操作地理信息。

1、HTML5中ip地址

其實(shí)在中國(guó)IP地址還是比較準(zhǔn)確,書上說不準(zhǔn)確,很多時(shí)候獲取的是ISP機(jī)房的位置,但是獲取非常方便,沒有什么限制。但是實(shí)際上我覺得在中國(guó),ip地址還是比較準(zhǔn)確的,基本上上能精確到小區(qū)或大樓的標(biāo)準(zhǔn)。

2、HTML5中GPS定位操作

GPS定位非常準(zhǔn)確,但是需要在戶外,且需要很長(zhǎng)時(shí)間搜索衛(wèi)星。但前提就是硬件設(shè)備要支持GPS。最主要的很多設(shè)備比如筆記本電腦基本都是不帶GPS的,新的智能手機(jī)purse hanger倒是都有。

3、WiFi基站的mac地址。

(猜測(cè)是連接位置已知的公共WiFi的時(shí)候,通過Mac地址識(shí)別WiFi接入點(diǎn),從而定位)

這種定位的精度還是很不錯(cuò)的,而且還可以在室內(nèi)定位。不過由于這種位置公開的wifi比較少,此種方法的適用范圍比較少。

4、 GSM或CDMA基站

通過基站定位,精度隨基站密度變化,精度一般,還是只有手機(jī)能用。看來(lái)地理位置API還是手機(jī)上比較有實(shí)用性。

5、用戶指定位置

暈,這個(gè)就不是HTML5的范疇了。

地理位置獲取流程步驟:

1、用戶打開需要獲取地理位置的web應(yīng)用。

2、應(yīng)用向?yàn)g覽器請(qǐng)求地理位置,瀏覽器彈出詢問窗口,詢問用戶是否共享地理位置。

3、假設(shè)用戶允許,瀏覽器從設(shè)別查詢相關(guān)信息。

4、瀏覽器將相關(guān)信息發(fā)送到一個(gè)信任的位置服務(wù)器,服務(wù)器返回具體的地理位置。

html5 音頻插件src本地地址怎么寫

html5 音頻插件src本地地址寫作方法

audio src="音頻路徑" controls="controls"/audio

音頻路徑本地路徑為相對(duì)鏈接,存放在項(xiàng)目文件夾中,路徑為:項(xiàng)目文件夾名/子文件夾名/文件名。

HTML5里面新增的有個(gè)audio標(biāo)簽,可以不需要Flash插件就可以在網(wǎng)頁(yè)上播放媒體文件,目前只支持MP3,ogg,wav三種格式的音頻文件。

IE9支持MP3

Firefox、Opera 支持ogg,wav

Chrome 支持 ogg,MP3

Safari 支持MP3,wav

新聞名稱:html5地址,HTML5文件
網(wǎng)頁(yè)URL:http://chinadenli.net/article3/dseejos.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站設(shè)計(jì)自適應(yīng)網(wǎng)站App開發(fā)定制網(wǎng)站全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)