【问题标题】:How to store user's Location into the database?如何将用户的位置存储到数据库中?
【发布时间】:2015-07-26 11:01:43
【问题描述】:
我正在使用 ASP.NET Web 应用程序,我想让用户使用他们的 GPS 来定位他们的位置。我已经对这个主题进行了一些研究,但我得到的唯一建议是让用户使用谷歌地图定位他的位置,然后自己放置图钉并保存!也使用latitude和longitude!
我想要像自动定位器这样的东西,让用户的事情变得更容易!任何人都可以帮我怎么做?我也对我应该为数据库表中的位置选择的数据类型感到困惑。
【问题讨论】:
标签:
c#
asp.net
database
gps
location
【解决方案1】:
查看geolocation API,该 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 Server,则可以使用 SqlGeography 数据类型来存储坐标。