如何获得多个设备的位置?

时间:2018-06-13 10:41:20

标签: c# android visual-studio mobile

我正在创建一个向各种设备显示某些内容的应用。基本上我有一个网络应用程序,我在其中设置要显示的内容,我使用Xamarin为我的所有设备设置我的内容的镜像。

事实是,这些设备将被提供给驱动程序,我需要查看这些驱动程序的位置。有没有办法让我从网络应用程序获取这些设备的位置?不是来自设备上的xamarin应用程序,网络应用......

1 个答案:

答案 0 :(得分:0)

基本架构有三个组成部分:

  1. 用于存储位置数据的中央数据库。
  2. 在Xamarin应用程序中,您需要收集位置数据并通过Web服务将其上传到您的数据库。 Here is a Xamarin demo for location tracking
  3. 您的网络应用程序将按计划调用第二个Web服务(每十秒钟,或任何看似合适的内容),以检索所有驱动程序的位置数据并将其绘制在您正在使用的任何地图上。
  4. 不幸的是,解压缩的细节要多于此答案中包含的细节。首先,很多将取决于您对中央数据库和Web应用程序的技术选择。

    您还需要考虑有关应用中跟踪的一些事项。例如,连续跟踪的电池影响将是重要的。此外,您不希望(或不应该)始终跟踪您的驱动程序,但仅限于它们正在运行时。等等。

    我希望这可以帮助你开始。