Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпращайте геолокацията на потребителя до сървъра всяка минута

Трябва да направите нещо като:

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. MySQL в Docker връща Изисканият от сървъра метод за удостоверяване, неизвестен на клиента

  2. Как да напиша най-голямото n за заявка от тип група, но с допълнителни условия?

  3. Стартирайте MySQL на порт 3307 с помощта на Docker Compose

  4. Python и MySQL база данни:практическо въведение

  5. Разрешете всички отдалечени връзки, MySQL