## 类的使用
com.amap.api.services.core.LatLonPoint

- 使用LatLonPoint的程序包
  程序包 | 说明
  --- | ---
  com.amap.api.services.busline | 公交线路和公交站点查询包。
  com.amap.api.services.cloud | 云检索包，包含了自有数据搜索查询的功能。
  com.amap.api.services.core | 工具类包。
  com.amap.api.services.district | 行政区划查询包，查询某个行政级别的详细信息。
  com.amap.api.services.geocoder | 地理编码包，用以实现通过地理编码进行查询的功能。
  com.amap.api.services.help | 服务帮助包，用来实现查询过程中提供的提示帮助。
  com.amap.api.services.nearby | 附近派单功能包，包含上传位置信息、检索位置信息等 自7.4.0起不再支持附件功能
  com.amap.api.services.poisearch | POI查询包，包含了兴趣点的详细信息。
  com.amap.api.services.road | 道路查询包，包含了道路查询结果的详细信息。
  com.amap.api.services.route | 路径查询包，包含了在公交、自驾或步行路线规划中的详细信息。
  com.amap.api.services.routepoisearch | 沿途POI搜索包，搜索驾车沿途的POI信息。
  com.amap.api.services.share | 短串分享包，包含了位置/POI/路径规划/导航的分享功能。

- - ### com.amap.api.services.busline中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.busline中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | BusStationItem.`getLatLonPoint()` 返回车站经纬度坐标。

    返回变量类型为LatLonPoint的类型的com.amap.api.services.busline中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<LatLonPoint>` | BusLineItem.`getBounds()` 返回公交线路外包矩形的左下与右上顶点坐标。
    `java.util.List<LatLonPoint>` | BusLineItem.`getDirectionsCoordinates()` 返回公交线路的沿途坐标，包含首发站和终点站坐标。

  - ### com.amap.api.services.cloud中LatLonPoint的使用

    声明为LatLonPoint的com.amap.api.services.cloud中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `protected LatLonPoint` | CloudItem.`mPoint` CloudItem的位置

    返回LatLonPoint的com.amap.api.services.cloud中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | CloudSearch.SearchBound.`getCenter()` 返回查询圆形的中心点坐标。
    `LatLonPoint` | CloudItem.`getLatLonPoint()` 返回 CloudItem 的经纬度坐标 。
    `LatLonPoint` | CloudSearch.SearchBound.`getLowerLeft()` 返回查询矩形的左下角坐标。
    `LatLonPoint` | CloudSearch.SearchBound.`getUpperRight()` 返回查询矩形的右上角坐标。

    返回变量类型为LatLonPoint的类型的com.amap.api.services.cloud中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<LatLonPoint>` | CloudSearch.SearchBound.`getPolyGonList()` 返回查询多边形的坐标点。

    参数类型为LatLonPoint的com.amap.api.services.cloud中的构造器
    构造器和说明
    `SearchBound(LatLonPoint center, int radiusInMeters)` 根据给定的参数来构造一个圆形查询范围对象。
    `SearchBound(LatLonPoint lowerLeft, LatLonPoint upperRight)` 根据给定的参数来构造一个矩形查询范围对象。

    类型变量类型为LatLonPoint的com.amap.api.services.cloud中的构造器参数
    构造器和说明
    `SearchBound(java.util.List<LatLonPoint> polygonList)` 根据给定的参数来构造一个多边形查询范围对象。

  - ### com.amap.api.services.core中LatLonPoint的使用

    com.amap.api.services.core中LatLonPoint的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `LatLonSharePoint` 分享几何坐标对象类。

    返回LatLonPoint的com.amap.api.services.core中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | LatLonPoint.`copy()` 复制一个经纬度点对象。
    `LatLonPoint` | PoiItem.`getEnter()` 返回POI入口经纬度。
    `LatLonPoint` | PoiItem.`getExit()` 返回POI出口经纬度。
    `LatLonPoint` | PoiItem.`getLatLonPoint()` 返回POI的经纬度坐标 如果使用该POI进行导航时，可以检查POI是否有`PoiItem.getExit()` 和 `PoiItem.getEnter()`，如果有建议使用它们作为导航的起终点。
    `LatLonPoint` | PoiItemV2.`getLatLonPoint()` 返回POI的经纬度坐标 如果使用该POI进行导航时，可以检查POI是否有PoiNavi.getExit() 和 PoiNavi.getExit()，如果有建议使用它们作为导航的起终点。

    参数类型为LatLonPoint的com.amap.api.services.core中的构造器
    构造器和说明
    `PoiItem(java.lang.String id, LatLonPoint point, java.lang.String title, java.lang.String snippet)` 根据给定的参数构造一个PoiItem 的新对象。
    `PoiItemV2(java.lang.String id, LatLonPoint point, java.lang.String title, java.lang.String snippet)` 根据给定的参数构造一个PoiItem 的新对象。

  - ### com.amap.api.services.district中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.district中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | DistrictItem.`getCenter()` 返回行政区域规划中心点的经纬度坐标。

  - ### com.amap.api.services.geocoder中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.geocoder中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | AoiItem.`getAoiCenterPoint()` 返回AOI的中心点坐标。
    `LatLonPoint` | BusinessArea.`getCenterPoint()` 返回当前商圈的中心点坐标。
    `LatLonPoint` | RegeocodeRoad.`getLatLngPoint()` 返回道路中心点的经纬度坐标。
    `LatLonPoint` | GeocodeAddress.`getLatLonPoint()` 地理编码返回的经纬度坐标。
    `LatLonPoint` | StreetNumber.`getLatLonPoint()` 返回门牌信息中的经纬度坐标。
    `LatLonPoint` | RegeocodeQuery.`getPoint()` 返回逆地理编码的地理坐标点。

    参数类型为LatLonPoint的com.amap.api.services.geocoder中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | StreetNumber.`setLatLonPoint(LatLonPoint latLonPoint)` 设置门牌信息中的经纬度坐标。
    `void` | RegeocodeQuery.`setPoint(LatLonPoint point)` 设置逆地理编码的地理坐标点。

    参数类型为LatLonPoint的com.amap.api.services.geocoder中的构造器
    构造器和说明
    `RegeocodeQuery(LatLonPoint point, float radius, java.lang.String latLonType)` RegeocodeQuery构造函数。

  - ### com.amap.api.services.help中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.help中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | InputtipsQuery.`getLocation()` 返回对结果进行位置限制的经纬度点
    `LatLonPoint` | Tip.`getPoint()` 获取Poi的经纬度，如果不存在经纬度则为空。

    参数类型为LatLonPoint的com.amap.api.services.help中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | InputtipsQuery.`setLocation(LatLonPoint location)` 对获取结果进行经纬度位置限制

  - ### com.amap.api.services.nearby中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.nearby中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | NearbySearch.NearbyQuery.`getCenterPoint()` 返回检索中心点。
    `LatLonPoint` | NearbyInfo.`getPoint()` 已过时。 获取用户位置信息。
    `LatLonPoint` | UploadInfo.`getPoint()` 已过时。 获取用户位置信息。

    参数类型为LatLonPoint的com.amap.api.services.nearby中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | NearbySearch.NearbyQuery.`setCenterPoint(LatLonPoint latLonPoint)` 检索的中心点，必选参数。
    `void` | UploadInfo.`setPoint(LatLonPoint point)` 已过时。 设置用户位置信息。

  - ### com.amap.api.services.poisearch中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.poisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | PoiSearch.SearchBound.`getCenter()` 返回矩形中心点坐标。
    `LatLonPoint` | PoiSearchV2.SearchBound.`getCenter()` 返回矩形中心点坐标。
    `LatLonPoint` | PoiNavi.`getEnter()` 返回POI入口经纬度。
    `LatLonPoint` | PoiNavi.`getExit()` 返回POI出口经纬度。
    `LatLonPoint` | SubPoiItem.`getLatLonPoint()` 返回子POI的坐标。
    `LatLonPoint` | SubPoiItemV2.`getLatLonPoint()` 返回子POI的坐标。
    `LatLonPoint` | PoiSearch.Query.`getLocation()` 获取设置的经纬度
    `LatLonPoint` | PoiSearchV2.Query.`getLocation()` 获取设置的经纬度
    `LatLonPoint` | PoiSearch.SearchBound.`getLowerLeft()` 返回矩形左下角坐标。
    `LatLonPoint` | PoiSearchV2.SearchBound.`getLowerLeft()` 返回矩形左下角坐标。
    `LatLonPoint` | PoiSearch.SearchBound.`getUpperRight()` 返回矩形右上角坐标。
    `LatLonPoint` | PoiSearchV2.SearchBound.`getUpperRight()` 返回矩形右上角坐标。

    返回变量类型为LatLonPoint的类型的com.amap.api.services.poisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<LatLonPoint>` | PoiSearch.SearchBound.`getPolyGonList()` 返回首尾相接的几何点，可以组成多边形。
    `java.util.List<LatLonPoint>` | PoiSearchV2.SearchBound.`getPolyGonList()` 返回首尾相接的几何点，可以组成多边形。

    参数类型为LatLonPoint的com.amap.api.services.poisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | PoiSearch.Query.`setLocation(LatLonPoint location)` 设置经纬度
    `void` | PoiSearchV2.Query.`setLocation(LatLonPoint location)` 设置经纬度

    参数类型为LatLonPoint的com.amap.api.services.poisearch中的构造器
    构造器和说明
    `SearchBound(LatLonPoint center, int radiusInMeters)` 根据给定的参数来构造PoiSearch.SearchBound 的新对象，默认由近到远排序。
    `SearchBound(LatLonPoint center, int radiusInMeters)` 根据给定的参数来构造PoiSearchV2.SearchBound 的新对象，默认由近到远排序。
    `SearchBound(LatLonPoint center, int radiusInMeters, boolean isDistanceSort)` 根据给定的参数来构造PoiSearch.SearchBound 的新对象，默认由近到远排序。
    `SearchBound(LatLonPoint center, int radiusInMeters, boolean isDistanceSort)` 根据给定的参数来构造PoiSearchV2.SearchBound 的新对象，默认由近到远排序。
    `SearchBound(LatLonPoint lowerLeft, LatLonPoint upperRight)` 根据给定的参数来构造PoiSearch.SearchBound 的新对象。
    `SearchBound(LatLonPoint lowerLeft, LatLonPoint upperRight)` 根据给定的参数来构造PoiSearchV2.SearchBound 的新对象。

    类型变量类型为LatLonPoint的com.amap.api.services.poisearch中的构造器参数
    构造器和说明
    `SearchBound(java.util.List<LatLonPoint> list)` 根据给定的参数来构造PoiSearch.SearchBound 的新对象。
    `SearchBound(java.util.List<LatLonPoint> list)` 根据给定的参数来构造PoiSearchV2.SearchBound 的新对象。

  - ### com.amap.api.services.road中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.road中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | Road.`getCenterPoint()` 返回结果的道路中心点坐标。

    参数类型为LatLonPoint的com.amap.api.services.road中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | Road.`setCenterPoint(LatLonPoint centerPoint)` 设置道路中心点的坐标。

  - ### com.amap.api.services.route中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.route中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | DistanceSearch.DistanceQuery.`getDestination()` 获取距离测量终点
    `LatLonPoint` | RouteBusWalkItem.`getDestination()` 返回此路段步行导航信息的终点坐标。
    `LatLonPoint` | TaxiItem.`getDestination()` 获取Taxi终点坐标
    `LatLonPoint` | TaxiItemV2.`getDestination()` 获取Taxi终点坐标
    `LatLonPoint` | RouteSearch.FromAndTo.`getFrom()` 返回路径规划的起点坐标。
    `LatLonPoint` | RouteSearchV2.FromAndTo.`getFrom()` 返回路径规划的起点坐标。
    `LatLonPoint` | Doorway.`getLatLonPoint()` 返回公交换乘中换乘点的出（入）口坐标。
    `LatLonPoint` | RailwayStationItem.`getLocation()` 返回站点经纬度。
    `LatLonPoint` | RouteBusWalkItem.`getOrigin()` 返回此路段步行导航信息的起点坐标。
    `LatLonPoint` | TaxiItem.`getOrigin()` 获取Taxi起点坐标
    `LatLonPoint` | TaxiItemV2.`getOrigin()` 获取Taxi起点坐标
    `LatLonPoint` | RoutePlanResult.`getStartPos()` 返回路径规划起点的位置。
    `LatLonPoint` | RouteResult.`getStartPos()` 返回路径规划起点的位置。
    `LatLonPoint` | TruckRouteRestult.`getStartPos()` 路线起点坐标
    `LatLonPoint` | RoutePlanResult.`getTargetPos()` 返回路径规划终点的位置。
    `LatLonPoint` | RouteResult.`getTargetPos()` 返回路径规划终点的位置。
    `LatLonPoint` | TruckRouteRestult.`getTargetPos()` 路线终点坐标
    `LatLonPoint` | RouteSearch.FromAndTo.`getTo()` 返回路径规划的终点坐标。
    `LatLonPoint` | RouteSearchV2.FromAndTo.`getTo()` 返回路径规划的终点坐标。

    返回变量类型为LatLonPoint的类型的com.amap.api.services.route中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<java.util.List<LatLonPoint>>` | RouteSearch.DriveRouteQuery.`getAvoidpolygons()` 返回设定查询的避让区域。
    `java.util.List<java.util.List<LatLonPoint>>` | RouteSearchV2.DriveRouteQuery.`getAvoidpolygons()` 返回设定查询的避让区域。
    `java.util.List<LatLonPoint>` | DistanceSearch.DistanceQuery.`getOrigins()` 获取距离测量起点集合
    `java.util.List<LatLonPoint>` | RouteSearch.DriveRouteQuery.`getPassedByPoints()` 返回设定查询的途经点。
    `java.util.List<LatLonPoint>` | RouteSearchV2.DriveRouteQuery.`getPassedByPoints()` 返回设定查询的途经点。
    `java.util.List<LatLonPoint>` | DrivePlanStep.`getPolyline()` 返回驾车路段的坐标点集合。
    `java.util.List<LatLonPoint>` | DriveStep.`getPolyline()` 返回驾车路段的坐标点集合。
    `java.util.List<LatLonPoint>` | DriveStepV2.`getPolyline()` 返回驾车路段的坐标点集合。
    `java.util.List<LatLonPoint>` | Path.`getPolyline()` 返回路线的坐标点集合。
    `java.util.List<LatLonPoint>` | RideStep.`getPolyline()` 返回骑行路段的坐标点集合。
    `java.util.List<LatLonPoint>` | RouteBusLineItem.`getPolyline()` 返回此公交换乘路段（出发站-到达站）的坐标点集合。
    `java.util.List<LatLonPoint>` | TMC.`getPolyline()` 获取本段路况的坐标点集合。
    `java.util.List<LatLonPoint>` | TaxiItemV2.`getPolyline()` 线路点的集合
    `java.util.List<LatLonPoint>` | TruckStep.`getPolyline()` 此路段坐标点串 存放到 List中
    `java.util.List<LatLonPoint>` | WalkStep.`getPolyline()` 返回步行路段的坐标点集合。

    参数类型为LatLonPoint的com.amap.api.services.route中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | DistanceSearch.DistanceQuery.`addOrigins(LatLonPoint... origins)` 设置距离测量起点数据集合,建议不超过s100个坐标 和`DistanceSearch.DistanceQuery.setOrigins(List)` 不同，不需要自行创建集合对象 如果已经调用了`DistanceSearch.DistanceQuery.setOrigins(List)`，再次调用此方法，之前的内容也会被保留
    `void` | DistanceSearch.DistanceQuery.`setDestination(LatLonPoint destination)` 设置距离测量终点，和起点不同终点仅支持一个坐标

    类型变量类型为LatLonPoint的com.amap.api.services.route中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | DistanceSearch.DistanceQuery.`setOrigins(java.util.List<LatLonPoint> origins)` 设置距离测量起点数据集合,建议不超过100个坐标
    `void` | TaxiItemV2.`setPolyline(java.util.List<LatLonPoint> mPolyline)` 线路点的集合

    参数类型为LatLonPoint的com.amap.api.services.route中的构造器
    构造器和说明
    `FromAndTo(LatLonPoint from, LatLonPoint to)` FromAndTo的构造函数。
    `FromAndTo(LatLonPoint from, LatLonPoint to)` FromAndTo的构造函数。

    类型变量类型为LatLonPoint的com.amap.api.services.route中的构造器参数
    构造器和说明
    `DriveRouteQuery(RouteSearch.FromAndTo fromAndTo, int mode, java.util.List<LatLonPoint> passedByPoints, java.util.List<java.util.List<LatLonPoint>> avoidpolygons, java.lang.String avoidRoad)` DriveRouteQuery构造函数。
    `DriveRouteQuery(RouteSearch.FromAndTo fromAndTo, int mode, java.util.List<LatLonPoint> passedByPoints, java.util.List<java.util.List<LatLonPoint>> avoidpolygons, java.lang.String avoidRoad)` DriveRouteQuery构造函数。
    `DriveRouteQuery(RouteSearchV2.FromAndTo fromAndTo, RouteSearchV2.DrivingStrategy mode, java.util.List<LatLonPoint> passedByPoints, java.util.List<java.util.List<LatLonPoint>> avoidpolygons, java.lang.String avoidRoad)` DriveRouteQuery构造函数。
    `DriveRouteQuery(RouteSearchV2.FromAndTo fromAndTo, RouteSearchV2.DrivingStrategy mode, java.util.List<LatLonPoint> passedByPoints, java.util.List<java.util.List<LatLonPoint>> avoidpolygons, java.lang.String avoidRoad)` DriveRouteQuery构造函数。
    `TruckRouteQuery(RouteSearch.FromAndTo fromAndTo, int mode, java.util.List<LatLonPoint> passedByPoints, int truckSize)` 货车导航请求参数构造

  - ### com.amap.api.services.routepoisearch中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.routepoisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | RoutePOISearchQuery.`getFrom()` 返回沿途搜索路径规划的起点坐标。
    `LatLonPoint` | RoutePOIItem.`getPoint()` 返回沿途POI的位置。
    `LatLonPoint` | RoutePOISearchQuery.`getTo()` 返回路径规划的终点坐标。

    返回变量类型为LatLonPoint的类型的com.amap.api.services.routepoisearch中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<LatLonPoint>` | RoutePOISearchQuery.`getPolylines()` 返回沿途搜索设置的坐标点集合。

    参数类型为LatLonPoint的com.amap.api.services.routepoisearch中的构造器
    构造器和说明
    `RoutePOISearchQuery(LatLonPoint fromPoint, LatLonPoint toPoint, int mode, RoutePOISearch.RoutePOISearchType type, int range)` 根据给定的参数来构造一个 RoutePOISearchQuery 的新对象。

    类型变量类型为LatLonPoint的com.amap.api.services.routepoisearch中的构造器参数
    构造器和说明
    `RoutePOISearchQuery(java.util.List<LatLonPoint> polyline, RoutePOISearch.RoutePOISearchType type, int range)` 根据给定的参数来构造一个 RoutePOISearchQuery 的新对象。

  - ### com.amap.api.services.share中LatLonPoint的使用

    返回LatLonPoint的com.amap.api.services.share中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLonPoint` | ShareSearch.ShareFromAndTo.`getFrom()` 返回起点坐标。
    `LatLonPoint` | ShareSearch.ShareFromAndTo.`getTo()` 返回终点坐标。

    参数类型为LatLonPoint的com.amap.api.services.share中的构造器
    构造器和说明
    `ShareFromAndTo(LatLonPoint fromPoint, LatLonPoint endPoint)` 根据给定的参数来构造一个ShareFromAndTo的新对象。