如何在 C# 中使用跨平台定位服务
How to use Cross Platform Location Services in C#
我正在构建一个 Xamarin.Forms (PCL) 应用程序,其中包含一些 BLE 数据收集和 Azure 移动服务,可将数据条目推送到云端。我想向其中添加位置服务数据,这样我就知道在哪里收到了 BLE 数据。使用 Xamarin 是否有平台不可知的方法来执行此操作?到目前为止,我没有任何关于特定平台的参考,为了简单、可共享性和可读性,我希望保持不变。
任何关于如何实现这一目标的建议将不胜感激。
谢谢。
您正在寻找独立于平台的地理位置接口和每个平台的相应实现。
是的,有一些方法可以做到。
我更喜欢 MVVMCross Location Plugin. You find the sources of the example in the video on GitHub.
另一种方法是将 XLabs Geolocator 用于 Xamarin.Forms。
我正在构建一个 Xamarin.Forms (PCL) 应用程序,其中包含一些 BLE 数据收集和 Azure 移动服务,可将数据条目推送到云端。我想向其中添加位置服务数据,这样我就知道在哪里收到了 BLE 数据。使用 Xamarin 是否有平台不可知的方法来执行此操作?到目前为止,我没有任何关于特定平台的参考,为了简单、可共享性和可读性,我希望保持不变。
任何关于如何实现这一目标的建议将不胜感激。
谢谢。
您正在寻找独立于平台的地理位置接口和每个平台的相应实现。 是的,有一些方法可以做到。
我更喜欢 MVVMCross Location Plugin. You find the sources of the example in the video on GitHub.
另一种方法是将 XLabs Geolocator 用于 Xamarin.Forms。