使用Web应用程序实时跟踪Android手机

时间:2012-01-20 13:11:48

标签: php android sockets google-maps

我正在为一所学校项目工作,我需要使用Google地图实时跟踪用户。到目前为止,我有一个Android应用程序将坐标发送到网站,该网站有一个谷歌地图,根据GPS坐标放置标记。

我需要能够通过不断更新地图来实时跟踪用户。我还需要绘制一条线来记录用户的动作。到目前为止,我的网站仅在刷新页面时更新。我听说过套接字,但我不确定从哪里开始这样的东西。我的网站主要是PHP,但地图部分是JavaScript。如果有人有关于使用套接字的好教程或一些建议的链接,我会非常感激!

1 个答案:

答案 0 :(得分:1)

您应该使用JavaScript定期查询您的网络服务器,了解手机物理位置的变化,而不是使用套接字。

您很可能希望使用Google Maps JavaScript API在地图上绘制标记和线条。

最简单的方法是使用一个计时器,每隔x秒询问服务器(使用jQuery)更新位置,如果手机的坐标已经改变了设定的数量,则在地图上绘制一个新的标记和线。

阅读部分jQuery tutorialsPHP JSON manuals以获取进一步的帮助。