HTML5 - 使用地理定位
請使用 getCurrentPosition() 方法來獲得用戶的位置。
鑒于該特性可能侵犯用戶的隱私,除非用戶同意,否則用戶位置信息是不可用的。
下例是一個簡單的地理定位實例,可返回用戶位置的經(jīng)度和緯度。
var?x=document.getElementById("demo");function?getLocation(){??if?(navigator.geolocation)?{
?????navigator.geolocation.getCurrentPosition(showPosition);
??}?else?{
?????x.innerHTML="此瀏覽器不支持地理位置。";
??}
}function?showPosition(position){
??x.innerHTML="Latitude:?"?+?position.coords.latitude?+??"<br?/>Longitude:?"?+?position.coords.longitude;
}
例子解釋:
檢測是否支持地理定位
如果支持,則運行 getCurrentPosition() 方法。如果不支持,則向用戶顯示一段消息。
如果getCurrentPosition()運行成功,則向參數(shù)showPosition中規(guī)定的函數(shù)返回一個coordinates對象
showPosition() 函數(shù)獲得并顯示經(jīng)度和緯度
上面的例子是一個非?;A(chǔ)的地理定位腳本,不含錯誤處理。
獲取ip就需要后端語言配合了
用ajax發(fā)送一個請求。后端返回IP就行了。