【问题标题】:How can I get the location Details of remote mobile phone [duplicate]如何获取远程手机的位置详细信息[重复]
【发布时间】:2013-10-30 12:52:38
【问题描述】:

我正在做android项目。我需要获取远程手机的位置详细信息。例如,经理将在办公室,销售人员将在一个城市漫游以销售产品。

通过我如何获取销售人员的当前位置详细信息,并且经理能够看到销售人员的位置。请提出与此主题相关的任何想法。?

【问题讨论】:

标签: java javascript android mobile geolocation


【解决方案1】:

从高层次的角度来看,你需要在Android中获取位置,你可以找到here的答案

然后,您将使用 SOAP 或 REST 将此数据发送到托管在“管理器”位置的 Web 服务。您需要发送此位置数据,并且我假设某种 salesPersonId 间歇性地发送到此 Web 服务,以跟踪销售人员的活动。如果销售人员不在范围内,您还需要优雅地失败,这样他们就无法发送位置。

您可能希望将位置存储在设备上的 SQL 数据库中,这样当您再次收到信号时,您可以将位置消息排队以发送到 Web 服务。

【讨论】:

  • 为了避免位置滞后,您还可以将lat和long保存在本地数据库中,然后在网络可用时发送所有未与服务器同步的记录。
  • 正如@Vicky Gonsalves 指出的那样。为网络中断等制定备份策略很重要。我们在我们的应用程序中使用它,它在现场记录/发送位置和业务关键数据更新。有时,从字面上看,在田野里,没有报道。一个小型本地数据库和一个跟踪上次同步的后台进程有很大帮​​助!
  • @david99world:非常感谢您的回答。我正在使用 Web API 将位置详细信息存储到数据库中。正如您提到的,我正面临最坏的情况。如果销售人员超出范围经理无法看到位置详细信息。为此,您可以提出任何建议。
  • 我会完全按照@LokiSinclair 的建议进行操作,并将位置存储在 Android 附带的 SQLLite 数据库中,然后间歇性地将消息发送到 Web 服务,以便您了解销售人员的完整历史记录地点。但是,这确实取决于销售人员在整个旅程中是否开启 GPS 跟踪。
  • 在销售人员无法使用网络连接的情况下,是否可以在本地数据库中获取和存储销售人员的位置详细信息(纬度和经度)以及如何。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-01
相关资源
最近更新 更多