关键点

public final 类 Waypoint 扩展对象

用于指定导航目的地的不可变航点类。它可以由纬度/经度对或 Google 地点 ID 构成。

嵌套类摘要

Waypoint.InvalidSegmentHeadingException 尝试创建包含无效路段方向的 Waypoint 时抛出异常。
Waypoint.UnsupportedPlaceIdException 尝试使用不受支持的地点 ID 创建 Waypoint 时抛出异常。

公共构造函数摘要

Waypoint(com.google.android.apps.gclid.map.model.directions.Waypoint gmsWaypoint)

公共方法摘要

布尔值
equals(Object o)
用于测试此 Waypoint 是否等于另一个。
静态 Waypoint
fromLatLng(双纬度、双经度、字符串标题、布尔值 preferredSameSideOfRoad)
根据纬度/经度对和同一侧道路偏好设置创建航点。
静态 Waypoint
fromLatLng(双纬度、双经度、字符串标题)
根据纬度/经度对创建航点。
静态 Waypoint
fromLatLng(双纬度、双经度、字符串标题、int preferredSegmentHeading)
根据纬度/经度对和同一侧道路偏好设置创建航点。
静态 Waypoint
fromPlaceId(String placeIdString, String title)
根据 Google 地点 ID 创建航点。
com.google.android.apps.gmm.map.model.directions.Waypoint
字符串
getPlaceId()
返回航点的地点 ID。
LatLng
getPosition()
返回航点的纬度/经度。
字符串
getTitle()
返回 Waypoint 的标题。
整型
static ImmutableList<Waypoint>
toGmmWaypointList(List<Waypoint> 航点列表)

继承的方法摘要

公共构造函数

public Waypoint (com.google.android.apps.gmm.map.model.directions.Waypoint gmmWaypoint)

参数
gmmWaypoint

公共方法

public 布尔值 等于 (Object o)

用于测试此 Waypoint 是否等于另一个。

如果这两个航点代表相同的目的地,则视为相等。(在 Waypoint 上设置的所有属性都必须等效。)

参数
o

public static Waypoint fromLatLng (double latitude, double longitude, String title, boolean preferSameSideOfRoad)

根据纬度/经度对和同一侧道路偏好设置创建航点。

参数
latitude 放置航点的纬度。此值的取值范围将介于 -90 度(含)到 +90 度(含)之间。
longitude 用于放置航点的经度。这会将该值标准化为介于 -180 度(含 -180 度)(不含 +180 度)内。
标题 要在通知栏中针对航点显示的文本。
preferSameSideOfRoad 是否更倾向于让司机前往同一侧道路。除非因道路封闭或交通拥堵导致严重延迟,否则路线将到达道路的首选一侧。
返回
  • 位于指定纬度/经度处的航点。

public static Waypoint fromLatLng (双纬度、双经度、字符串标题)

根据纬度/经度对创建航点。

参数
latitude 放置航点的纬度。此值的取值范围将介于 -90 度(含)到 +90 度(含)之间。
longitude 用于放置航点的经度。这会将该值标准化为介于 -180 度(含 -180 度)(不含 +180 度)内。
标题 要在通知栏中针对航点显示的文本。
返回
  • 位于指定纬度/经度处的航点。

public static Waypoint fromLatLng (double latitude, double longitude, String title, int preferredSegmentHeading)

根据纬度/经度对和同一侧道路偏好设置创建航点。

参数
latitude 放置航点的纬度。此值的取值范围将介于 -90 度(含)到 +90 度(含)之间。
longitude 用于放置航点的经度。这会将该值标准化为介于 -180 度(含 -180 度)(不含 +180 度)内。
标题 要在通知栏中针对航点显示的文本
preferredSegmentHeading 用于表示车辆应到达的道路一侧的车流方向的角度。因此,它对单行道没有用处。单位以 [0, 360] 度为单位,其中 0 表示北方。
返回
  • 位于指定纬度/经度的航点。
抛出
Waypoint.InvalidSegmentHeadingException 如果指定的细分标题无效,则会发生该错误。

public static Waypoint fromPlaceId (String placeIdString, String title)

根据 Google 地点 ID 创建航点。

参数
placeIdString 用于此航点的地点的 ID
标题 要在通知栏中针对航点显示的文本
返回
  • 指定地点的 Waypoint
抛出
Waypoint.UnsupportedPlaceIdException 如果指定的地点 ID 不受支持

public com.google.android.apps.gms.map.model.directions.Waypoint getGmmWaypoint ()

public 字符串 getPlaceId ()

返回航点的地点 ID。

public LatLng getPosition ()

返回航点的纬度/经度。

public String getTitle ()

返回 Waypoint 的标题。标题是为 Waypoint 在通知栏中显示的文本。

返回
  • 航点的标题

public int hashCode ()

public static ImmutableList<Waypoint> toGmmWaypointList (List<Waypoint> LatLngList)

参数
waypointList