我需要制作一个系统,其中 android 应用程序将用户的位置实时发送到服务器。然后在网站上(在同一台服务器上),您将能够观看用户(使用应用程序)的旅行方式。就像您可以从 ubereats 关注食品供应商一样。
该项目目前已经制作完成并且运行良好,但我不相信我是否做得正确?
现在,android 应用程序每 1 秒读取一次用户的位置,并使用 POST 方法将其发送到服务器。例如:mydomain.com/gps.php?usertoken=XXX&latitude=XXX&longitude=XXX。每次当一个 php 文件得到这些数据时,它都会将它保存在 MySQL 数据库中。就这样。
现在访问该站点的用户可以在地图上看到用户使用应用程序的位置(来自数据库的位置)。
这是正确的解决方案吗?我不应该使用任何其他方法吗?未来可能有几十个用户,这样的系统效率高吗?我恳请您提供一些建议。我是一个初级程序员。
android 应用程序的 gps.php 文件中的代码:
$lat = $_POST['latitude'];
$long = $_POST['longitude'];
$login = $_POST['usertoken'];
//save location to database
$db = mysqli_connect('localhost', 'xxxx', 'xxxx', 'xxxx');
$db->query("UPDATE users SET latitude='$lat', longitude='$long' WHERE login='$login'");
$db->close();
jeck猫
幕布斯7119047