Developer Docs - Mobile Docs - Geo Boundary View
Display content based on whether or not a person is within a geofence.
M v5.0
Inherits from Xamarin.Forms.ContentView
Creating Fences
Don't let the words mislead you - creating a geofence isn't hard! All a geofence really is comprised of is a list of points (latitude and longitude) that connect at different areas.
Using Points and PointRadius
You can provide any number of singular points with a PointRadius to create perfect circle geo-fences around that point.
Results in a 2km radius circle around Bethlehem:
You can provide multiple points (syntax) to create multiple geo-fences.
Properties
Point Syntax
Latitude and longitude should be comma delimited, while points are pipe | delimited. For example:
31.7,35.2|33,36
This would result in two separate points. The first point is the latitude and the second point is the longitude.
When you're supplying the Points property, you can specify a key for each point that you want to recognize. That key of the closest geofence is stored in the ClosestGeoFence property.
To supply a key, simply prepend the point with Key=.
FirstPoint=31.7,35.2|SecondPoint=33,36
Fence Syntax
Fences are comprised of points, and delimited by a caret ^. For example, here is a singular geofence around the Cardinals stadium:
33.5281,-112.2645|33.5281,-112.2630|33.5270,-112.2630|33.5270,-112.2645
And now let's add one around the Phoenix Suns court:
33.5281,-112.2645|33.5281,-112.2630|33.5270,-112.2630|33.5270,-112.2645^ 33.4460,-112.0712|33.4460,-112.0697|33.4449,-112.0697|33.4449,-112.0712
When you're supplying the Fences property, you can specify a key for each point that you want to recognize. That key of the closest geofence is stored in the ClosestGeoFence property.
To supply a key, simply prepend the point with Key=.