Php Jquery数据表可排序距离列
因此,我已经设置了jquerydatatables并运行良好。 我的最终目标是允许用户使用google places autocomplete更新他们的位置,然后在刷新时将“可排序”距离列添加到我的DataTables表中 计划是在google autocomplete的文本输入旁边有一个按钮,上面写着使用这个地址,一旦用户使用autocomplete搜索并找到一个地址,然后按下按钮,我想(可能)将它们发送到加载页面几秒钟,同时 1) 阅读文本字符串,将其格式化,以便与google地理编码api(又名)一起使用 “澳大利亚维多利亚州克兰伯恩”——>“克兰伯恩+维多利亚+澳大利亚” 2) 将其插入地理编码请求中 3) 从生成的json中提取lat和lon值,并将它们分配给VAR 现在是最难的部分,我想用一些php计算用户(lat,long)和DataTable表中的每个条目之间的距离,DataTable表使用外键填充了sql数据(所有sql行都有lat-lon数据) 然后我考虑将这些条目发送到xml,只是这次每个条目都会有一个额外的值“距离” 使用一些巧妙的代码,整个过程不会花费一秒钟的时间,然后用xml填充新的DataTable表,只是这一次它包含一个距离列,每一行都有距离值,哪一个是可排序的,而没有任何DataTables的攻击 那么我是愚蠢的,还是这是个好主意,有没有更简单的方法Php Jquery数据表可排序距离列,php,javascript,datatables,jquery-ui-sortable,Php,Javascript,Datatables,Jquery Ui Sortable,因此,我已经设置了jquerydatatables并运行良好。 我的最终目标是允许用户使用google places autocomplete更新他们的位置,然后在刷新时将“可排序”距离列添加到我的DataTables表中 计划是在google autocomplete的文本输入旁边有一个按钮,上面写着使用这个地址,一旦用户使用autocomplete搜索并找到一个地址,然后按下按钮,我想(可能)将它们发送到加载页面几秒钟,同时 1) 阅读文本字符串,将其格式化,以便与google地理编码api
我真的很想得到一些答案,谢谢。这实际上可能很难(取决于你的数学专业知识),因为它需要使用球面几何。您可以考虑使用API: 如果您想自己尝试这样做,您可能希望使用为此编写的类,例如:
第二种选择可能更好,因为谷歌对其API有限制。一旦有了计算距离的方法,查询数据库并创建XML就很简单了。我不知道为什么要使用XML而不是json,但是PHP函数json_encode()可能会使它更简单,并且DataTables支持它 我知道这是一个非常古老的问题,但我刚刚遇到它,我想建议使用来计算lat/long值之间的距离 我使用过实现,发现它工作得非常出色