case class SemanticLinearLocationReference(linearLocationReference: LinearLocationReference, firstPointPreciseCoordinate: GeoCoordinate, lastPointPreciseCoordinate: GeoCoordinate, isFirstPointAtJunction: Boolean = false, isLastPointAtJunction: Boolean = false) extends Product with Serializable
This is an experimental API. It may be removed or changed from one version to the next.
Wraps a com.here.platform.location.tpeg2.olr.LinearLocationReference with precise coordinates and junction information about the first and last reference points.
Note that:
- Intermediate reference points should be added to the underlying reference only when needed to disambiguate between two possible routes, and they should be placed as far as possible from both the first and the last reference points.
- Offsets in the underlying reference represent a fraction of a segment, obtained by dividing the offset by the reference length (the sum of the distances between consecutive reference points, i.e. dnp in the underlying reference). They are applied on top of the resolved reference points, regardless of whether those points are marked as junctions.
- The precise coordinates are always used instead of the coordinates of the first and last reference points when resolving the location reference.
- linearLocationReference
underlying linear location reference
- firstPointPreciseCoordinate
precise coordinate used instead of the first reference point coordinate
- lastPointPreciseCoordinate
precise coordinate used instead of the last reference point coordinate
- isFirstPointAtJunction
flag indicating whether the first reference point is a junction
- isLastPointAtJunction
flag indicating whether the last reference point is a junction
- Annotations
- @Experimental()
- Alphabetic
- By Inheritance
- SemanticLinearLocationReference
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SemanticLinearLocationReference(linearLocationReference: LinearLocationReference, firstPointPreciseCoordinate: GeoCoordinate, lastPointPreciseCoordinate: GeoCoordinate, isFirstPointAtJunction: Boolean = false, isLastPointAtJunction: Boolean = false)
- linearLocationReference
underlying linear location reference
- firstPointPreciseCoordinate
precise coordinate used instead of the first reference point coordinate
- lastPointPreciseCoordinate
precise coordinate used instead of the last reference point coordinate
- isFirstPointAtJunction
flag indicating whether the first reference point is a junction
- isLastPointAtJunction
flag indicating whether the last reference point is a junction
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val firstPointPreciseCoordinate: GeoCoordinate
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- val isFirstPointAtJunction: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val isLastPointAtJunction: Boolean
- val lastPointPreciseCoordinate: GeoCoordinate
- val linearLocationReference: LinearLocationReference
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)