Javascript将位置记录到文件中

时间:2018-05-11 07:10:24

标签: javascript geolocation

我想使用javascript将访问者确切的GEO位置记录到txt文件中(只需要协调即可)。任何想法?

1 个答案:

答案 0 :(得分:0)

您可以通过latitude getolocation获取用户longitudeHTML5,然后将ajax发送到您的保存位置api

<!DOCTYPE html>
<html>
  <head>
   <script type="text/javascript">
     function initGeolocation()
     {
        if( navigator.geolocation )
        {
           // Call getCurrentPosition with success and failure callbacks
           navigator.geolocation.getCurrentPosition( success, fail );
        }
        else
        {
           alert("Sorry, your browser does not support geolocation services.");
        }
     }

     function success(position)
     {

         document.getElementById('long').value = position.coords.longitude;
         document.getElementById('lat').value = position.coords.latitude
     }

     function fail()
     {
        // Could not obtain location
     }
     var $locationForm = $("#LocationSaverForm");
     $locationForm.on("submit" , function(){
     var data = $(this)[0].serailize();
     $.ajax({
       type: "POST",
       url: "locationSaver.php",         
       data: data,
     });
  });
   </script>    
 </head>

 <body onLoad="initGeolocation();">
   <FORM NAME="rd" id="LocationSaverForm" METHOD="POST" ACTION="index.html">
     <INPUT TYPE="hidden" NAME="long" ID="long" VALUE="">
     <INPUT TYPE="hidden" NAME="lat" ID="lat" VALUE="">
   </FORM>
 </body>
</html>

然后提交表格并在后端获取信息。

相关问题