HERE Android SDK Developer's Guide

GeoPolyline

The class GeoPolyline is a member of com.here.android.mpa.common .

Class Summary

public class GeoPolyline

extends java.lang.Object

Interface representing a GeoPolyline .

[For complete information, see the section Class Details]

Constructor Summary

Table 1. Constructors in GeoPolyline
Constructors

GeoPolyline ()

Public Constructor

GeoPolyline (java.util.List <GeoCoordinate> points)

Creates a GeoPolyline from a list of points.

Method Summary

Table 2. Methods in GeoPolyline
Methods

public void add (java.util.List <GeoCoordinate> points)

Adds a list of new points into the GeoPolyline .

public void add (GeoCoordinate point)

Adds a new point into the GeoPolyline .

public void clear ()

Removes all points from the GeoPolyline

public boolean contains (GeoCoordinate point)

Checks to see if a GeoCoordinate resides within this GeoPolyline .

public boolean equals (Object other)

For documentation, see java.lang.Object

public java.util.List <GeoCoordinate> getAllPoints ()

Gets all points in the GeoPolyline .

public GeoBoundingBox getBoundingBox ()

Gets the geographic bounding box that contains this GeoPolyline .

public GeoCoordinate getNearest (GeoCoordinate point)

Gets the GeoCoordinate along the path of the MapPolyline that is closest to the specified GeoCoordinate .

public int getNearestIndex (GeoCoordinate point)

Gets the index of the point that is closest to the specified GeoCoordinate .

public int getNumberOfPoints ()

Gets the total number of points currently in the GeoPolyline .

public GeoCoordinate getPoint (int index)

Gets a point in the GeoPolyline .

public int hashCode ()

For documentation, see java.lang.Object

public void insert (GeoCoordinate point, int index)

Inserts a point into the GeoPolyline at index .

public double length ()

The geographical length of this GeoPolyline .

public void remove (int index)

Removes a specific point from the GeoPolyline at the given index .

Class Details

Interface representing a GeoPolyline . A GeoPolyline consists of 2 or more points. This class can be used with MapPolyline to render a polyline.

Constructor Details

GeoPolyline ()

Public Constructor

GeoPolyline (java.util.List <GeoCoordinate> points)

Creates a GeoPolyline from a list of points.

Parameters:

  • points

    A list of points to form the GeoPolyline

See also:

MapPolyline

Method Details

public void add (java.util.List <GeoCoordinate> points)

Adds a list of new points into the GeoPolyline .

Parameters:

  • points

    A list of {code GeoCoordinate}s to be added

public void add (GeoCoordinate point)

Adds a new point into the GeoPolyline .

Parameters:

  • point

    Point to be added

public void clear ()

Removes all points from the GeoPolyline

public boolean contains (GeoCoordinate point)

Checks to see if a GeoCoordinate resides within this GeoPolyline .

Parameters:

  • point

    The coordinate that will be used to match against the points in this GeoPolyline

Returns:

boolean true if the point is in this GeoPolyline

public boolean equals (Object other)

For documentation, see java.lang.Object

Parameters:

  • other

public java.util.List <GeoCoordinate> getAllPoints ()

Gets all points in the GeoPolyline .

Returns:

A list of GeoCoordinate.

public GeoBoundingBox getBoundingBox ()

Gets the geographic bounding box that contains this GeoPolyline .

Returns:

GeoBoundingBox that contains this GeoPolyline. Can be null if the line has fewer than 2 points.

public GeoCoordinate getNearest (GeoCoordinate point)

Gets the GeoCoordinate along the path of the MapPolyline that is closest to the specified GeoCoordinate .

Parameters:

  • point

    A GeoCoordinate reference point for finding the nearest GeoCoordinate along the MapPolyline path

Returns:

The GeoCoordinate along the MapPolyline path that is closest to the specified GeoCoordinate

See also:

getNearestIndex(GeoCoordinate)

public int getNearestIndex (GeoCoordinate point)

Gets the index of the point that is closest to the specified GeoCoordinate .

Parameters:

  • point

    A GeoCoordinate reference point for finding the nearest point's list index

Returns:

The list index of the point that is closest to the specified GeoCoordinate

See also:

getNearest(GeoCoordinate)

public int getNumberOfPoints ()

Gets the total number of points currently in the GeoPolyline .

Returns:

int total number of points

public GeoCoordinate getPoint (int index)

Gets a point in the GeoPolyline .

Parameters:

  • index

    index of the point to get.

Returns:

GeoCoordinate. Returns null if the index is out of bound.

public int hashCode ()

For documentation, see java.lang.Object

public void insert (GeoCoordinate point, int index)

Inserts a point into the GeoPolyline at index .

Parameters:

  • point

    Point to be added

  • index

    Index to add the point into the list. index must be within the bounds of 0 and current count of points.

public double length ()

The geographical length of this GeoPolyline .

Returns:

Length in meters.

public void remove (int index)

Removes a specific point from the GeoPolyline at the given index .

Parameters:

  • index

    index of the point to be removed.

You cannot use this account to purchase a commercial plan on Developer Portal, as it is already associated to plans with different payment methods.

To purchase a commercial plan on Developer Portal, please register for or sign in with a different HERE Account.

Something took longer than expected.

The project should be available soon under your projects page.

Sorry, our services are not available in this region.

Something seems to have gone wrong. Please try again later.

We've detected that your account is set to Australian Dollars (AUD).
Unfortunately, we do not offer checkouts in AUD anymore.
You can continue using your current plan as normal, but to subscribe to one of our new plans,
please register for a new HERE account or contact us for billing questions on selfservesupport@here.com.