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

时间:2015-07-26 11:01:43

标签: c# asp.net database gps location

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

我想要像Auto-locator这样的东西让用户更轻松!有谁可以帮我怎么做?我也对我应该在数据库表中为Location选择的数据类型感到困惑。

1 个答案:

答案 0 :(得分:3)

查看可在javascript中使用的geolocation API来检索用户位置。

navigator.geolocation.getCurrentPosition(show_map);

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

如果您使用的是SQL Server,则可以使用SqlGeography数据类型来存储坐标。