Class: Aws::LocationService::Types::GeofenceGeometry
 Inherits:

Struct
 Object
 Struct
 Aws::LocationService::Types::GeofenceGeometry
 Defined in:
 gems/awssdklocationservice/lib/awssdklocationservice/types.rb
Overview
Contains the geofence geometry details.
A geofence geometry is made up of either a polygon or a circle. Can be either a polygon or a circle. Including both will return a validation error.
Constant Summary collapse
 SENSITIVE =
[:circle]
Instance Attribute Summary collapse

#circle ⇒ Types::Circle
A circle on the earth, as defined by a center point and a radius.

#polygon ⇒ Array<Array<Array<Float>>>
A polygon is a list of linear rings which are each made up of a list of vertices.
Instance Attribute Details
#circle ⇒ Types::Circle
A circle on the earth, as defined by a center point and a radius.
2961 2962 2963 2964 2965 2966 
# File 'gems/awssdklocationservice/lib/awssdklocationservice/types.rb', line 2961 class GeofenceGeometry < Struct.new( :circle, :polygon) SENSITIVE = [:circle] include Aws::Structure end 
#polygon ⇒ Array<Array<Array<Float>>>
A polygon is a list of linear rings which are each made up of a list of vertices.
Each vertex is a 2dimensional point of the form: [longitude,
latitude]
. This is represented as an array of doubles of length 2
(so [double, double]
).
An array of 4 or more vertices, where the first and last vertex are
the same (to form a closed boundary), is called a linear ring. The
linear ring vertices must be listed in counterclockwise order
around the ringâ€™s interior. The linear ring is represented as an
array of vertices, or an array of arrays of doubles ([[double,
double], ...]
).
A geofence consists of a single linear ring. To allow for future
expansion, the Polygon parameter takes an array of linear rings,
which is represented as an array of arrays of arrays of doubles
([[[double, double], ...], ...]
).
A linear ring for use in geofences can consist of between 4 and 1,000 vertices.
2961 2962 2963 2964 2965 2966 
# File 'gems/awssdklocationservice/lib/awssdklocationservice/types.rb', line 2961 class GeofenceGeometry < Struct.new( :circle, :polygon) SENSITIVE = [:circle] include Aws::Structure end 