1.使用getCurrentPosition方法獲取當前地理位置
navigator.geolocation.getCurrentPosition(successCallback, errorCallback, [options]);
successCallback:成功獲取位置之后的回調(diào)燃观;有一個形參option對象揭糕,用來描述位置的詳細數(shù)據(jù)信息悟民;
errorCallback:獲取地理位置失敗后的回調(diào);有一個形參error你踩;code:可以獲得失敗的原因;message:失敗的詳細文字信息:
options:可選對象懦趋;
持續(xù)檢測地理位置信息:
var intWatchID= navigator.geolocatuion.watchCurrentPosition( successCallback, errorCallback, [options]);
停止檢測地理位置信息:
clearWatch(intWatchID);
2.使用Google地圖鎖定位置
通過Google地圖中的Google Map API獲取位置信息標記在地圖中拣技;
頁面展示效果:
不知道為什么,google瀏覽器地位不準娱据,改天研究一下蚪黑;
還有就是在JS前面要引入:<script type="text/javascript"? src="http://ditu.google.cn/maps/api/js?sensor=false&language=zh-CN"></script>
具體代碼見:http://git.oschina.net/jingjing2/codes/b2hqlks8yczf0exjui49p44