我有一个小项目:
代理具有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再次设置地图所指向的坐标。
希望有帮助!