我有一个小项目:


代理具有android应用程序,该应用程序将其坐标(纬度,经度)发送到mysql数据库
桌子是


gps_position

CREATE TABLE IF NOT EXISTS `gps_position` (
  `gps_id` int(11) NOT NULL AUTO_INCREMENT,
  `device_id` varchar(50) NOT NULL,
  `latd` varchar(50) NOT NULL,
  `lotd` varchar(50) NOT NULL,
  `address` varchar(200) NOT NULL,
  `jam` datetime NOT NULL,
  PRIMARY KEY (`gps_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;


我需要一个网络报告Php(地图)以通过从上表中读取内容来查看代理的当前位置。
如果他/她从某个地方移动。网络将显示他/她的动作

最佳答案

我将使用Google Maps的JavaScript API来显示当前位置,并在背景上使用jquery查询php文件以获取每20秒存储在数据库中的当前pos。

因此,您需要:
 -使用Google Maps API(https://developers.google.com/maps/documentation/javascript)实现简单的地图,该地图可以在地图上显示特定的坐标。


创建一个php文件,该文件在查询时返回特定用户(您要显示的用户)的坐标。
一个jQuery函数,对该文件执行http请求(AJAX请求),然后每x秒取回坐标。获取它们后,请使用GMaps JavaScript API再次设置地图所指向的坐标。


希望有帮助!

07-24 09:38
查看更多