我已經找到可以爲用戶國家或州使用他或她的IP地址的功能。但我真正需要的是確切的位置。獲取訪問者的當前位置
就像你可以在this link上看到的那樣,可以獲得用戶的特定當前位置。
ASP.NET C#,Javascript或jQuery可能如何實現?
我已經找到可以爲用戶國家或州使用他或她的IP地址的功能。但我真正需要的是確切的位置。獲取訪問者的當前位置
就像你可以在this link上看到的那樣,可以獲得用戶的特定當前位置。
ASP.NET C#,Javascript或jQuery可能如何實現?
navigator.geolocation.getCurrentPosition(
onSuccess,
onError, {
enableHighAccuracy: true,
timeout: 20000,
maximumAge: 120000
});
function onSuccess(position) {
//the following are available to use
//position.coords.latitude
//position.coords.longitude
// position.coords.altitude
// position.coords.accuracy
// position.coords.altitudeAccuracy
// position.coords.heading
// position.coords.speed
}
警告:這將彈出一個對話框允許在瀏覽器中,這將是這個樣子(Safari瀏覽器):
你可以在JavaScript中使用Geolocation API ...獲取當前位置利用這樣的:
navigator.geolocation.getCurrentPosition(function(position) {
do_something(position.coords.latitude, position.coords.longitude);
});
do_something()
可以更新地圖或只顯示當前的經度和緯度。 Nice simple example here
瀏覽器支持(Source):
選中此http://stackoverflow.com/questions/1535619/google-geolocation-api-library – V4Vendetta