Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gửi vị trí địa lý của người dùng đến máy chủ mỗi phút

Bạn cần thực hiện một số việc như:

var currPosition;
navigator.geolocation.getCurrentPosition(function(position) {
    updatePosition(position);
    setInterval(function(){
        var lat = currPosition.coords.latitude;
        var lng = currPosition.coords.longitude;
        jQuery.ajax({
            type: "POST", 
            url:  "myURL/location.php", 
            data: 'x='+lat+'&y='+lng, 
            cache: false
        });
    }, 1000);
}, errorCallback); 

var watchID = navigator.geolocation.watchPosition(function(position) {
    updatePosition(position);
});

function updatePosition( position ){
    currPosition = position;
}

function errorCallback(error) {
    var msg = "Can't get your location. Error = ";
    if (error.code == 1)
        msg += "PERMISSION_DENIED";
    else if (error.code == 2)
        msg += "POSITION_UNAVAILABLE";
    else if (error.code == 3)
        msg += "TIMEOUT";
    msg += ", msg = "+error.message;

    alert(msg);
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tóm tắt dữ liệu trong một bảng mới

  2. Quản lý sự khác biệt về định dạng ngày giữa PHP và MySQL

  3. so sánh ngày và giờ php

  4. CẬP NHẬT KHÓA DUPLICATE với điều kiện WHERE

  5. Tối ưu hóa Nhập MySQL (Chuyển đổi một Dump SQL dài dòng thành một Speedy One / sử dụng các phần chèn mở rộng)