html5地理位置定位,html5 教程

html5地理位置定位,html5 教程

地理位置定位的幾種方式:IP地址,GPS,Wifi,GSM/CDMA 地理位置獲取流程: 1、用戶打開需要獲取地理位置的web應用。 2、應用向瀏覽器請求地理位置,瀏覽器彈出詢問,詢問用戶是否共享地理位置。 3、假設用戶允許,瀏覽器從設別查詢相關信息。 4、瀏覽器將相關信息發送到一個信任的位置服務器,服務器返回具體的地理位置。 HTML5地理地位的實現:1. 實現基於瀏覽器(無需後端支持)獲取用戶的地理位置技術 2. 精確定位用戶的地理位置( 精度最高達10m之內,依賴設備 ) 3. 持續追蹤用戶的地理位置 4. 與 Google Map、或者 Baidu Map 交互呈現位置信息。


html5


Geolocation API 用於將用戶當前地理位置信息共享給信任的站點,這涉及用戶的隱私安全問題,所以當一個站點需要獲取用戶的當前地理位置,瀏覽器會提示用戶是“允許” or “拒絕”。 先看看哪些瀏覽器支持Geolocation API: IE9.0+、FF3.5+、Safari5.0+、Chrome5.0+、Opera10.6+、IPhone3.0+、Android2.0+

Geolocation API存在於navigator對象中,只包含3個方法: 1、getCurrentPosition //當前位置 2、watchPosition //監視位置 3、clearWatch //清除監視

getCurrentPosition(success,error,option)方法最多可以有三個參數: 第一個參數是成功獲取位置信息的回調函數,它是方法唯一必須的參數; 第二個參數用於捕獲獲取位置信息出錯的情況, 第三個參數是配置項。

HTML5中地理位置定位的方法

navigator.geolocation.getCurrentPosition( function(p) { var map="維度"+p.coords.latitude+"經度"+p.coords.longitude; alert(var); });

navigator.geolocation.getCurrentPosition( … , function(error){ switch(error.code){ case error.TIMEOUT : alert( " 連接超時,請重試 " ); break; case error.PERMISSION_DENIED : alert( " 您拒絕了使用位置共享服務,查詢已取消 " ); break; case error.POSITION_UNAVAILABLE : alert( " ,抱歉,暫時無法爲您所在的星球提供位置服務 " ); break; } });

來自php

html5地理位置定位,html5 教程 http://zencart.me/archives/889
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章