Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用google maps api将当前gps坐标发送到mySQL数据库_Php_Jquery_Mysql_Google Maps Api 3_Gps - Fatal编程技术网

Php 使用google maps api将当前gps坐标发送到mySQL数据库

Php 使用google maps api将当前gps坐标发送到mySQL数据库,php,jquery,mysql,google-maps-api-3,gps,Php,Jquery,Mysql,Google Maps Api 3,Gps,我正在尝试在jquery中构建一个高尔夫应用程序,我可以使用一个按钮将当前gps坐标发送到mySQL数据库 问题是我对php还不熟悉,我正在努力寻找我可以使用的代码。 我建立了一个数据库: ID int 3自动递增 横向浮动10 浮子10 有人能帮我写一些html和php代码吗 <!DOCTYPE html> <html> <body> <div data-role="page" id="page1"> <div da

我正在尝试在jquery中构建一个高尔夫应用程序,我可以使用一个按钮将当前gps坐标发送到mySQL数据库

问题是我对php还不熟悉,我正在努力寻找我可以使用的代码。 我建立了一个数据库:

  • ID int 3自动递增
  • 横向浮动10
  • 浮子10
  • 有人能帮我写一些html和php代码吗

    <!DOCTYPE html>
    <html>
    <body>
        <div data-role="page" id="page1">
            <div data-theme="b" data-role="header" data-position="fixed">
                <h5>
                    Play 9 holes
                </h5>
            </div>
        </div>
    <p id="demo">Click the button to get your position:</p>
    <button onclick="getLocation()">Try It</button>
    <div id="mapholder"></div>
    <script>
    var x=document.getElementById("demo");
    function getLocation()
      {
      if (navigator.geolocation)
        {
        navigator.geolocation.getCurrentPosition(showPosition,showError);
        }
      else{x.innerHTML="Geolocation is not supported by this browser.";}
      }
    
     function showPosition(position)
      {
      var latlon=position.coords.latitude+","+position.coords.longitude;
    
      var img_url="http://maps.googleapis.com/maps/api/staticmap?center="
       +latlon+"&zoom=14&size=400x400&sensor=false";
       document.getElementById("mapholder").innerHTML="<img src='"+img_url+"' />";
       }
    
     function showError(error)
      {
       switch(error.code) 
         {
       case error.PERMISSION_DENIED:
          x.innerHTML="User denied the request for Geolocation."
           break;
         case error.POSITION_UNAVAILABLE:
           x.innerHTML="Location information is unavailable."
            break;
         case error.TIMEOUT:
           x.innerHTML="The request to get user location timed out."
            break;
         case error.UNKNOWN_ERROR:
             x.innerHTML="An unknown error occurred."
           break;
         }
       }
     </script>
     </body>
     </html>
    
    
    打9洞
    单击按钮获取您的位置:

    试试看 var x=document.getElementById(“演示”); 函数getLocation() { if(导航器.地理位置) { navigator.geolocation.getCurrentPosition(showPosition,showError); } else{x.innerHTML=“此浏览器不支持地理位置。”;} } 功能显示位置(位置) { var latlon=位置.坐标.纬度+“,”+位置.坐标.经度; var img_url=”http://maps.googleapis.com/maps/api/staticmap?center=" +latlon+“&zoom=14&size=400x400&sensor=false”; document.getElementById(“地图持有者”).innerHTML=“”; } 功能错误(错误) { 开关(错误代码) { 案例错误。权限被拒绝: x、 innerHTML=“用户拒绝了地理位置请求。” 打破 案例错误。位置不可用: x、 innerHTML=“位置信息不可用。” 打破 大小写错误。超时: x、 innerHTML=“获取用户位置的请求超时。” 打破 案例错误。未知错误: x、 innerHTML=“发生未知错误。” 打破 } }

    这段代码显示了当前位置,但必须有一个请求函数,可以将position.coords.latitude+“,“+position.coords.longitude”发送到数据库?

    我真的不知道您想做什么,但Google Maps API站点上有一些文章介绍如何在Google Maps API中使用PHP和MySQL:


    我真的不知道你想做什么,但是Google Maps API网站上有一些关于在Google Maps API中使用PHP和MySQL的文章:


    如果你想让别人为你写这篇文章,那就雇佣他们;如果不是,至少要努力。HTML和这个问题有什么关系?你具体有什么问题?你不知道如何找到当前的GPS坐标吗?您不知道如何执行AJAX请求来发送数据吗?你不能在PHP端处理数据吗?您不知道如何编写MySQL插入查询吗?具体说明问题是什么。不知道一堆纬度/经度对你有什么用处。这就好比说你有一大堆街道号码,但没有街道名称/城市/州如果你想让别人帮你写——雇佣他们;如果不是,至少要努力。HTML和这个问题有什么关系?你具体有什么问题?你不知道如何找到当前的GPS坐标吗?您不知道如何执行AJAX请求来发送数据吗?你不能在PHP端处理数据吗?您不知道如何编写MySQL插入查询吗?具体说明问题是什么。不知道一堆纬度/经度对你有什么用处。这就像说你有一大堆街道号码,但没有街道名称/城市/州。我想做的是在球场的“发球台”上存储当前位置,然后走到下一个镜头,然后获取它们的坐标,然后我可以测量距离。但首先我需要收集数据@brad感谢您的快速响应,我知道如何使用表单进行mysql插入,我可以让google地图显示当前坐标。我不知道如何使用AJAX请求?我发现的大多数代码并没有用当前坐标填充button click上的数据库,而只是通过键入文本框来输入。(我需要点击按钮将…纬度和经度…输入mysql数据库您是否阅读了这些文章?是的,谢谢,我以前阅读过这些文章,并尝试使用google代码游乐场,但没有太大成功。这些文章显示当前位置,填充数据库,但不会向数据库显示自动数据我没有ti让我看一篇更长的文章,但是你希望你的按钮有一个onclick事件,它在文章中将数据发送到数据库,就像你对表单数据所做的那样。我试图做的是将当前位置存储在课程的“t”上,然后走到下一个镜头,然后获取它们的坐标,然后我可以测量距离。但首先我需要收集数据数据。@brad感谢您的快速响应,我知道如何使用表单进行mysql插入,并且我可以让google maps显示当前坐标。我不知道如何使用AJAX请求?我发现的大多数代码并没有在单击按钮时使用当前坐标填充数据库,而只是通过键入从文本框输入。(我需要点击按钮将…纬度和经度…输入mysql数据库您是否阅读了这些文章?是的,谢谢,我以前阅读过这些文章,并尝试使用google代码游乐场,但没有太大成功。这些文章显示当前位置,填充数据库,但不会向数据库显示自动数据我没有ti让我看一篇更长的文章,但是您希望按钮有一个onclick事件,它在文章中将数据发送到数据库,这与您处理表单数据时所做的非常类似。