获取访客的当前位置

Ozk*_*kan 0 .net javascript c# asp.net jquery

我已经找到了可以使用他或她的IP地址为用户所在国家或州提供的功能.但我真正需要的是确切的位置.

就像你在这个链接上看到的那样,可以获得用户非常具体的当前位置.

如何使用ASP.NET C#,Javascript或jQuery实现这一点?

Man*_*eUK 5

您可以在JavaScript中使用Geolocation API ...来获取当前位置使用此:

navigator.geolocation.getCurrentPosition(function(position) {
  do_something(position.coords.latitude, position.coords.longitude);
});
Run Code Online (Sandbox Code Playgroud)

do_something()可能是更新地图或只显示当前的经度和纬度.很简单的例子

浏览器支持(来源):

  • Firefox 3.5+
  • Chrome 5.0+
  • Safari 5.0+
  • Opera 10.60+
  • Internet Explorer 9.0+

API规范在这里


Raa*_*aab 5

  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 


}
Run Code Online (Sandbox Code Playgroud)

您可以在这里找到详细信息

警告:这将在浏览器中弹出一个如下所示的权限对话框(Safari): 在此处输入图片说明