如何在c#中使用跨平台位置服务

本文关键字:跨平台 位置 服务 | 更新日期: 2023-09-27 18:12:44

我正在构建Xamarin。表单(PCL)应用程序,具有一些BLE数据收集和Azure移动服务,将数据条目推送到云端。我想将位置服务数据添加到其中,这样我就知道BLE数据是在哪里接收到的。Xamarin是否有一种与平台无关的方法来做到这一点?到目前为止,我没有提到任何特定的平台,为了简单,可共享性和可读性,我希望保持不变。

对于如何做到这一点,我将不胜感激。

谢谢。

如何在c#中使用跨平台位置服务

您正在寻找用于地理定位的平台独立接口和每个平台的相应实现。是的,有一些方法可以做到。

我更喜欢MVVMCross定位插件。你可以在GitHub上的视频中找到示例的源代码。

另一种方法是使用XLabs Geolocator for Xamarin.Forms.