public final 类 Waypoint
扩展对象
用于指定导航目的地的不可变航点类。它可以由纬度/经度对或 Google 地点 ID 构成。
嵌套类摘要
类 | Waypoint.InvalidSegmentHeadingException | 尝试创建包含无效路段方向的 Waypoint 时抛出异常。 | |
类 | Waypoint.UnsupportedPlaceIdException | 尝试使用不受支持的地点 ID 创建 Waypoint 时抛出异常。 |
公共构造函数摘要
Waypoint(com.google.android.apps.gclid.map.model.directions.Waypoint gmsWaypoint)
|
公共方法摘要
布尔值 | |
静态 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 的标题。
|
整型 |
hashCode()
|
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 String getTitle ()
返回 Waypoint 的标题。标题是为 Waypoint 在通知栏中显示的文本。
返回
- 航点的标题