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. mysqlテーブルの行を列として表示するにはどうすればよいですか

    2. PostgreSQLの文の最後の2つの単語を一致させるにはどうすればよいですか?

    3. MySQLエラー1264:列の値が範囲外です

    4. Pythonからmysqlへの日時パス値