我已经找到了可以使用他或她的IP地址为用户所在国家或州提供的功能。但我真正需要的是确切的位置。
就像您在this link上看到的那样,可以获得用户非常具体的当前位置。
如何使用ASP.NET C#,Javascript或jQuery实现这一点?
答案 0 :(得分:5)
您可以使用JavaScript中的Geolocation API来获取当前位置:
navigator.geolocation.getCurrentPosition(function(position) {
do_something(position.coords.latitude, position.coords.longitude);
});
do_something()
可以更新地图或只显示当前的经度和纬度。 Nice simple example here
浏览器支持(Source):
答案 1 :(得分:4)
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):