如何将用户的位置存储到数据库中?

How to store user's Location into the database?

我正在使用 ASP.NET 网络应用程序,我想让用户使用他们的 GPS 定位他们的位置。我已经对这个主题做了一些研究,但我得到的唯一建议是让用户使用 Google 地图定位他的位置,然后自己放下图钉并保存!还使用 latitudelongitude!

我想要像自动定位器这样的东西,让用户的事情变得更容易!谁能帮我怎么做?我也对我应该为数据库中的位置选择的数据类型感到困惑 table。

查看 geolocation API 中可用的 javascript 以检索用户位置。

navigator.geolocation.getCurrentPosition(show_map);

function show_map(position) {
  var latitude = position.coords.latitude;
  var longitude = position.coords.longitude;
  // show pushpin on map
}

如果您使用 SQL 服务器,您可以使用 SqlGeography 数据类型来存储坐标。