使用 xamarin.forms 实现地理围栏

Achieve geofencing using xamarin.forms

我正在尝试通过 xamarin.forms 实施地理围栏。首先,我在 iOS 开始了我的工作,然后我找到了一个库,即 CoreLocation,在这个库中,我使用 CLCircularRegion class 来制作虚拟边界。

CLCircularRegion region = new CLCircularRegion(new CLLocationCoordinate2D(+28.5003615,+77.0718658), 1.0, "MDS");

但是我不确定在 CLLocationCoordinate2D 中传递的中心点(纬度,经度)。我如何才能获得我所在位置的准确经纬度以及如何在 iOS 到 xamarin.forms 中以正确的方式实施地理围栏。

How can I get exact latitude and longitude of my place

设置地理围栏后,设备开始跟踪您的位置以查看您是否进入了定义的围栏。您还可以使用 MKMapView 来识别和关注用户。

几周前我整理了一个小样本 project 来演示 iOS

中的地理围栏

how i can implement geofencing in correct manner in iOS through xamarin.forms.

地理围栏是特定于平台的代码,您无法在共享项目中真正抽象出来。相反,您可以使用 DependencyService 从 iOS 项目访问 method/events 到共享项目