我正在为一所学校项目工作,我需要使用Google地图实时跟踪用户。到目前为止,我有一个Android应用程序将坐标发送到网站,该网站有一个谷歌地图,根据GPS坐标放置标记。
我需要能够通过不断更新地图来实时跟踪用户。我还需要绘制一条线来记录用户的动作。到目前为止,我的网站仅在刷新页面时更新。我听说过套接字,但我不确定从哪里开始这样的东西。我的网站主要是PHP,但地图部分是JavaScript。如果有人有关于使用套接字的好教程或一些建议的链接,我会非常感激!
答案 0 :(得分:1)
您应该使用JavaScript定期查询您的网络服务器,了解手机物理位置的变化,而不是使用套接字。
您很可能希望使用Google Maps JavaScript API在地图上绘制标记和线条。
最简单的方法是使用一个计时器,每隔x秒询问服务器(使用jQuery)更新位置,如果手机的坐标已经改变了设定的数量,则在地图上绘制一个新的标记和线。
阅读部分jQuery tutorials和PHP JSON manuals以获取进一步的帮助。