发送给用户的智能手机网页';将GPS坐标发送到服务器

发送给用户的智能手机网页';将GPS坐标发送到服务器,gps,webrequest,smartphone,Gps,Webrequest,Smartphone,我是几年前的一名专业开发人员,(VB.NET和旧式ASP),但几年前我拥有一所驾驶学校,所以我的技能有点过时,但对我的需求仍然有用。对于我的驾驶学校业务,我创建了一个调度应用程序。这是一个winforms应用程序。当然,它填充了一个数据库,网页使用该数据库来显示任何讲师的每日日程安排。讲师在智能手机上查看他们的日程安排。我刚才描述的一切要么已经奏效,要么很快就会奏效 在智能手机网页(我错误地称之为“应用程序”,因为我希望它与大多数智能手机兼容)中,我想为讲师添加这样的功能:在每次约会中“签到”,

我是几年前的一名专业开发人员,(VB.NET和旧式ASP),但几年前我拥有一所驾驶学校,所以我的技能有点过时,但对我的需求仍然有用。对于我的驾驶学校业务,我创建了一个调度应用程序。这是一个winforms应用程序。当然,它填充了一个数据库,网页使用该数据库来显示任何讲师的每日日程安排。讲师在智能手机上查看他们的日程安排。我刚才描述的一切要么已经奏效,要么很快就会奏效

在智能手机网页(我错误地称之为“应用程序”,因为我希望它与大多数智能手机兼容)中,我想为讲师添加这样的功能:在每次约会中“签到”,然后在每次约会后通过单击页面上的某个位置(“触摸”)来“签出”

“签入或签出”操作将提交一个网页请求,该请求将向我的数据库发送一条记录,其中包括:一天中的时间、讲师ID和智能手机的GPS坐标

目的: 从这些数据可以生成报告,显示教师是否按时到校上课,还可以确认他们没有提前完成课程,并进一步确认当他们“登记入住”时,他们离学生的房子有一定的距离。(这可以防止他们在途中“假装登记”,但距离很远。)因此,我可以确认我的员工正在按时提供预约,并提供适当长度的课程,而无需在我的车上安装GPS跟踪设备。(那些东西太贵了!)

最后,我的问题是:
我不知道网页如何获取智能手机当前的GPS坐标,以便在后续的网络请求中包含这些坐标。例如,在提交web请求之前,可以使用经度/纬度填充隐藏字段。如果可以的话,Javascript是一种可接受的方法。我更喜欢一种能适用于尽可能多的智能手机的方法。智能手机上的网页可以获取这些数据吗?如何使用?

使用我的现代浏览器支持的HTML5地理位置。通过javascript使用navigator.geolocation属性,然后通过隐藏字段、ajax或任何您喜欢的方式发送其坐标。您可以在浏览器控制台中检查其工作方式:

navigator.geolocation.getCurrentPosition(function(position) { 
  alert(position.coords.longitude)
})

请参阅此处的更多信息

使用我的现代浏览器支持的HTML5地理位置。通过javascript使用navigator.geolocation属性,然后通过隐藏字段、ajax或任何您喜欢的方式发送其坐标。您可以在浏览器控制台中检查其工作方式:

navigator.geolocation.getCurrentPosition(function(position) { 
  alert(position.coords.longitude)
})

请参阅此处的更多信息

您需要使用Javascript和AJAX。对不起,您能更具体一点吗?我不想找人为我写代码,但我假设有一条直线可能会将当前GPS坐标插入一个隐藏字段,该字段可以在后续的web请求中提交。当我使用Javascript时,主要是通过示例。你需要使用Javascript和AJAX。对不起,你能更具体一点吗?我不想找人为我写代码,但我假设有一条直线可能会将当前GPS坐标插入一个隐藏字段,该字段可以在后续的web请求中提交。当我使用Javascript时,主要是通过示例。