智能手机网页,用于将用户的GPS坐标发送到服务器



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

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

"报到或报到"的操作会提交一个网页请求,该请求会向我的数据库发送一条记录,其中包括:一天中的时间、教员ID和智能手机的GPS坐标。

目的:可以根据这些数据生成报告,显示讲师是否按时到校上课,还可以确认他们没有提前完成课程,并进一步确认当他们"报到"时,他们离学生家有一定距离。(这可以防止他们在途中但仍然很远的时候"假装办理登机手续"。)因此,我可以确认我的员工按时提供预约,并提供适当长度的课程,而无需在我的车上安装GPS跟踪设备。(那些东西很贵!)

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

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

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

点击此处查看更多信息http://www.w3schools.com/html/html5_geolocation.asp

相关内容

最新更新