首页 > 解决方案 > 在数据库中保存坐标

问题描述

我有这段代码来查找用户坐标,但我不知道如何将它们保存在数据库中。这是我正在创建的表单的关键步骤。我真的很感谢你的帮助。

<html>
    <头部>
        <title> 地理位置 </title>
        <元字符集=“UTF-8”>
    </head>
    <正文>
        <div id = "区域导航">
            <div> <h2> 向浏览器请求位置权限 </h2> </div>
            <button id = "request">请求浏览器地理定位权限</button>
            <div> 按浏览器 </div>
            <div id = "nlat"> </div>
            <div id = "nlon"> </div>
        </div>
    </正文>
    <脚本>
        $(文档).ready(函数(){
            // 点击按钮请求权限
            $(“#请求”)。点击(函数(){
                // 如果浏览器支持地理定位
                if (!! navigator.geolocation) {
                    // 我们从浏览器请求地理位置数据
                    navigator.geolocation.getCurrentPosition (
                            // 如果浏览器提供了我们打印的地理位置数据
                            功能(位置){
                                window.alert("允许导航");
                                $(“#nlat”)。文本(位置.coords.latitude);
                                $(“#nlon”)。文本(位置.coords.longitude);
                            },
                            // 如果你不交付它们,发送错误警报
                            功能 () {
                                window.alert("不允许导航");
                            }
                    );
                }
            });

        });



    </脚本>


</html>

标签: phpmysql

解决方案


使用 ajax 发布坐标数据。

$.post("save-coordinates.php",
  {
    lat: position.coords.latitude),
    long: position.coords.longitude)
  },
  function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
  });

来源:https ://www.w3schools.com/jquery/jquery_ajax_get_post.asp


推荐阅读