Interface GeofenceGeometry.Builder

All Superinterfaces:
Buildable, CopyableBuilder<GeofenceGeometry.Builder,GeofenceGeometry>, SdkBuilder<GeofenceGeometry.Builder,GeofenceGeometry>, SdkPojo
Enclosing class:
GeofenceGeometry

public static interface GeofenceGeometry.Builder extends SdkPojo, CopyableBuilder<GeofenceGeometry.Builder,GeofenceGeometry>
  • Method Details

    • circle

      A circle on the earth, as defined by a center point and a radius.

      Parameters:
      circle - A circle on the earth, as defined by a center point and a radius.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • circle

      A circle on the earth, as defined by a center point and a radius.

      This is a convenience method that creates an instance of the Circle.Builder avoiding the need to create one manually via Circle.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to circle(Circle).

      Parameters:
      circle - a consumer that will call methods on Circle.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • polygon

      GeofenceGeometry.Builder polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon)

      A polygon is a list of linear rings which are each made up of a list of vertices.

      Each vertex is a 2-dimensional 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 counter-clockwise 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.

      Parameters:
      polygon - A polygon is a list of linear rings which are each made up of a list of vertices.

      Each vertex is a 2-dimensional 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 counter-clockwise 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • polygon

      GeofenceGeometry.Builder polygon(Collection<? extends Collection<Double>>... polygon)

      A polygon is a list of linear rings which are each made up of a list of vertices.

      Each vertex is a 2-dimensional 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 counter-clockwise 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.

      Parameters:
      polygon - A polygon is a list of linear rings which are each made up of a list of vertices.

      Each vertex is a 2-dimensional 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 counter-clockwise 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.