/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.location.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* Contains a search result from a position search query that is run on a place index resource. *
* * @see AWS * API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class SearchForPositionResult implements Serializable, Cloneable, StructuredPojo { /** ** The distance in meters of a great-circle arc between the query position and the result. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest distance * between two locations. *
** Details about the search result, such as its address and position. *
*/ private Place place; /** *
* The unique identifier of the place. You can use this with the GetPlace
operation to find the place
* again later.
*
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by place
* indexes that use HERE or Grab as a data provider.
*
* The distance in meters of a great-circle arc between the query position and the result. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest distance * between two locations. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest * distance between two locations. *
*/ public void setDistance(Double distance) { this.distance = distance; } /** ** The distance in meters of a great-circle arc between the query position and the result. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest distance * between two locations. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest * distance between two locations. *
*/ public Double getDistance() { return this.distance; } /** ** The distance in meters of a great-circle arc between the query position and the result. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest distance * between two locations. *
** A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest * distance between two locations. *
* @return Returns a reference to this object so that method calls can be chained together. */ public SearchForPositionResult withDistance(Double distance) { setDistance(distance); return this; } /** ** Details about the search result, such as its address and position. *
* * @param place * Details about the search result, such as its address and position. */ public void setPlace(Place place) { this.place = place; } /** ** Details about the search result, such as its address and position. *
* * @return Details about the search result, such as its address and position. */ public Place getPlace() { return this.place; } /** ** Details about the search result, such as its address and position. *
* * @param place * Details about the search result, such as its address and position. * @return Returns a reference to this object so that method calls can be chained together. */ public SearchForPositionResult withPlace(Place place) { setPlace(place); return this; } /** *
* The unique identifier of the place. You can use this with the GetPlace
operation to find the place
* again later.
*
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by place
* indexes that use HERE or Grab as a data provider.
*
GetPlace
operation to find the
* place again later.
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by
* place indexes that use HERE or Grab as a data provider.
*
* The unique identifier of the place. You can use this with the GetPlace
operation to find the place
* again later.
*
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by place
* indexes that use HERE or Grab as a data provider.
*
GetPlace
operation to find the
* place again later.
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by
* place indexes that use HERE or Grab as a data provider.
*
* The unique identifier of the place. You can use this with the GetPlace
operation to find the place
* again later.
*
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by place
* indexes that use HERE or Grab as a data provider.
*
GetPlace
operation to find the
* place again later.
* For SearchPlaceIndexForPosition
operations, the PlaceId
is returned only by
* place indexes that use HERE or Grab as a data provider.
*