如果只是输入账号、考勤密码就能实现的考勤,肯定是过于朴素的了,现在手势签到、定位签到、拍一张照片签到等等的方式都比较流行,这里就挑一个定位签到来实现。
定位在指定范围之内时,表单能正常提交,签到成功,之外时,表单不提交,签到失败
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=134db1b9cf1f1f2b4427210932b34dcb"></script>
<script type="text/javascript">
var flag;
var map = new BMap.Map("allmap");
var point = new BMap.Point(121.47,31.23);
map.centerAndZoom(point,12);
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
console.log(r.point)
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);
map.panTo(r.point);
var point = new BMap.Point(r.point.lng,r.point.lat);
console.log(point);
var coordinate = "115.92000,28.680833575409142";
console.log(coordinate)
var arr = coordinate.split(","