背景: 我们有一个应用程序可以为一群人进行时间登记。在此示例中,我们使用 Zebra TC26(型号:TC26BK-11A222-A6),并通过扫描对多人进行打卡。接下来,应用程序会跟踪手机的 GPS 位置,以定位在哪个字段中执行活动。然后,农民可以更准确地计算每块田地的成本。
这个功能在 android 10 之前都工作得很好。现在我的设备上在 1 小时或 1 小时 30 分后我没有得到新的位置。在另一台设备上,我有时会得到更长的时间,但也会停止。从Android 10开始我遇到了问题,我在网上找到了很多信息,但似乎并没有解决问题。正常工作日:
所以在工作期间他们不使用手机。
额外的:
清单:(我遗漏了一些权限和 antiDozeService,因为我认为它们与 GPS 部分无关)
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<activity android:name=".SplashActivity"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种计算多边形下表面的方法.
我想要完成的是,使用我的程序的用户可以创建一个多边形来标记他的属性.现在我想知道表面区域是什么,所以我可以告诉用户他的财产有多大.
单位为m²或km²或公顷.
多边形的点具有纬度和经度.
我在WPF和GMap.NET上使用C#.地图是WindowsFormHost这样的,所以我可以使用GMap.Net的Winforms东西,因为这可以提供覆盖等.
我希望有人可以帮助我或给我一个帖子,其中解释我没有找到.