Uma classe de waypoint imutável, usada para especificar destinos de navegação. Ele pode ser construído usando um par de latitude/longitude ou um ID de lugar do Google.
Resumo de classes aninhadas
classe | Waypoint.InvalidSegmentHeadingException | Exceção gerada ao tentar criar um waypoint com cabeçalho de segmento inválido. | |
classe | Waypoint.UnsupportedPlaceIdException | Exceção gerada ao tentar criar um waypoint a partir de um ID de lugar incompatível. |
Resumo do construtor público
Waypoint(com.google.android.apps.gmm.map.model.directions.Waypoint gmmWaypoint)
|
Resumo do método público
boolean | |
estático Waypoint |
fromLatLng(double latitude, double longitude, String title, boolean preferSameSideOfRoad)
Cria um ponto de referência a partir de um par de latitude/longitude e do mesmo lado da preferência de estrada.
|
estático Waypoint |
fromLatLng(latitude dupla, longitude dupla, título de string)
Cria um waypoint a partir de um par de latitude/longitude.
|
estático Waypoint |
fromLatLng(dupla latitude, longitude dupla, string title, int preferredSegmentHeader)
Cria um ponto de referência a partir de um par de latitude/longitude e do mesmo lado da preferência de estrada.
|
estático Waypoint |
fromPlaceId(string placeIdString, título da string)
Cria um waypoint com base em um ID de lugar do Google.
|
com.google.android.apps.gmm.map.model.directions.Waypoint | |
String |
getPlaceId()
Retorna o ID do lugar do waypoint.
|
LatLng |
getPosition()
Retorna a latitude/longitude do waypoint.
|
String |
getTitle()
Retorna o título do waypoint.
|
int |
hashCode()
|
estático ImmutableList<Waypoint> |
toGmmWaypointList(Lista<Waypoint> waypointList)
|
Resumo do método herdado
Construtores públicos
public Waypoint (com.google.android.apps.gmm.map.model.directions.Waypoint gmmWaypoint)
Parâmetros
gmmWaypoint |
---|
Métodos públicos
público booleano igual a (Object o)
Testa se esse Waypoint
é igual a outro.
Os waypoints são considerados iguais se ambos representam o mesmo destino. Todos os atributos definidos no waypoint precisam ser equivalentes.
Parâmetros
o |
---|
public estático Waypoint fromLatLng (double latitude, double longitude, String title, boolean preferSameSideOfRoad)
Cria um ponto de referência a partir de um par de latitude/longitude e do mesmo lado da preferência de estrada.
Parâmetros
latitude | a latitude na qual colocar o waypoint. Ele será ajustado entre -90 e +90 graus, inclusive. |
---|---|
longitude | a longitude na qual colocar o waypoint. Isso será normalizado para ficar dentro de -180 graus, inclusive e +180 graus, excluindo. |
título | O texto a ser exibido para o waypoint na bandeja de notificações. |
preferSameSideOfRoad | se é preferível encaminhar o motorista para o mesmo lado da via. O trajeto chegará no lado preferido da via, a menos que haja um atraso significativo causado por uma via interditada ou trânsito lento. |
Retorna
- um waypoint na latitude/longitude especificada.
public Static Waypoint fromLatLng (latitude dupla, longitude dupla, título da string)
Cria um waypoint a partir de um par de latitude/longitude.
Parâmetros
latitude | a latitude na qual colocar o waypoint. Ele será ajustado entre -90 e +90 graus, inclusive. |
---|---|
longitude | a longitude na qual colocar o waypoint. Isso será normalizado para ficar dentro de -180 graus, inclusive e +180 graus, excluindo. |
título | O texto a ser exibido para o waypoint na bandeja de notificações. |
Retorna
- um waypoint na latitude/longitude especificada.
public Static Waypoint fromLatLng (double latitude, double longitude, String title, int preferredSegmentHeader)
Cria um ponto de referência a partir de um par de latitude/longitude e do mesmo lado da preferência de estrada.
Parâmetros
latitude | a latitude na qual colocar o waypoint. Ele será ajustado entre -90 e +90 graus, inclusive. |
---|---|
longitude | a longitude na qual colocar o waypoint. Isso será normalizado para ficar dentro de -180 graus, inclusive e +180 graus, excluindo. |
título | o texto a ser exibido para o waypoint na bandeja de notificações |
preferredSegmentHeading | ângulo usado para expressar a direção do trânsito na lateral da via em que o veículo deve chegar. Por isso, ela não é útil em ruas de mão única. Unidades expressas em graus [0, 360], onde 0 significa Norte. |
Retorna
- um waypoint na latitude/longitude especificada.
Gera
Waypoint.InvalidSegmentHeadingException | se receber um cabeçalho de segmento inválido. |
---|
public Static Waypoint fromPlaceId (String placeIdString, String title)
Cria um waypoint com base em um ID de lugar do Google.
Parâmetros
placeIdString | o ID do lugar usado para este waypoint |
---|---|
título | o texto a ser exibido para o waypoint na bandeja de notificações |
Retorna
- um Waypoint no lugar especificado
Gera
Waypoint.UnsupportedPlaceIdException | se receber um ID de lugar incompatível |
---|
public com.google.android.apps.gcp.map.model.Directions.Waypoint getGmmWaypoint ()
public String getPlaceId ()
Retorna o ID do lugar do waypoint.
public String getTitle ()
Retorna o título do waypoint. O título é o texto exibido para o Waypoint na bandeja de notificações.
Retorna
- o título do waypoint
public int hashCode ()
public estático ImmutableList<Waypoint> toGmmWaypointList (List<Waypoint> waypointList)
Parâmetros
waypointList |
---|