## 类的使用
com.amap.api.maps2d.model.LatLng

- 使用LatLng的程序包
  程序包 | 说明
  --- | ---
  com.amap.api.maps2d | 地图显示包，帮助您在Android应用程序中显示高德地图，并且支持地图交互手势的功能。
  com.amap.api.maps2d.model | 覆盖物包，覆盖物（叠加或覆盖到地图的内容）支持标记、折线、多边形和圆。

- - ### com.amap.api.maps2d中LatLng的使用

    返回LatLng的com.amap.api.maps2d中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLng` | CoordinateConverter.`convert()` 进行坐标转换
    `LatLng` | Projection.`fromScreenLocation(Point paramPoint)` 根据转入的屏幕位置返回一个地图位置（经纬度）。

    参数类型为LatLng的com.amap.api.maps2d中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static float` | AMapUtils.`calculateArea(LatLng leftTopLatlng, LatLng rightBottomLatlng)` 计算地图上矩形区域的面积，单位平方米。
    `static float` | AMapUtils.`calculateLineDistance(LatLng startLatlng, LatLng endLatlng)` 根据用户的起点和终点经纬度计算两点间距离，此距离为相对较短的距离，单位米。
    `static CameraUpdate` | CameraUpdateFactory.`changeLatLng(LatLng latLng)` 返回一个CameraUpdate对象，只改变地图可视区域中心点，地图缩放级别不变。
    `CoordinateConverter` | CoordinateConverter.`coord(LatLng latLng)` 设置偏转数据源
    `static CameraUpdate` | CameraUpdateFactory.`newLatLng(LatLng latLng)` 返回一个移动目的地的屏幕中心点的经纬度的CameraUpdate 对象。
    `static CameraUpdate` | CameraUpdateFactory.`newLatLngZoom(LatLng latLng, float zoom)` 返回一个CameraUpdate 对象，包括可视区域框移动目标点屏幕中心位置的经纬度以及缩放级别。
    `void` | AMap.OnMapClickListener.`onMapClick(LatLng point)` 用户点击地图时回调此方法,如果地图上有覆盖物,并且用户刚好点击在覆盖物上,则该回调不会被响应执行.
    `void` | AMap.OnMapLongClickListener.`onMapLongClick(LatLng point)` 当用户长按地图时回调此方法，如果长按在某overlays 上，overlays 响应了点击事件，则不会触发此方法。
    `PointF` | Projection.`toMapLocation(LatLng paramLatLng)` 返回一个从经纬度坐标转换来的绘制地图需要的坐标。
    `Point` | Projection.`toScreenLocation(LatLng paramLatLng)` 返回一个从地图位置转换来的屏幕位置。

  - ### com.amap.api.maps2d.model中LatLng的使用

    声明为LatLng的com.amap.api.maps2d.model中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `LatLng` | VisibleRegion.`farLeft` 包含经纬度坐标的LatLng 对象，区域离视野近的左顶点。
    `LatLng` | VisibleRegion.`farRight` 包含经纬度坐标的LatLng 对象，区域离视野近的右顶点。
    `LatLng` | VisibleRegion.`nearLeft` 包含经纬度坐标的LatLng 对象，区域离视野远的左顶点。
    `LatLng` | VisibleRegion.`nearRight` 包含经纬度坐标的LatLng 对象，区域离视野远的右顶点。
    `LatLng` | LatLngBounds.`northeast`
    `LatLng` | LatLngBounds.`southwest`
    `LatLng` | CameraPosition.`target` 目标位置的屏幕中心点经纬度坐标。

    返回LatLng的com.amap.api.maps2d.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLng` | LatLng.`clone()`
    `LatLng` | Circle.`getCenter()` 返回圆形的圆心经纬度坐标
    `LatLng` | CircleOptions.`getCenter()` 返回圆点经纬度坐标
    `LatLng` | PoiPara.`getCenter()` 获取中心坐标。
    `LatLng` | RoutePara.`getEndPoint()` 返回路线检索终点坐标。
    `LatLng` | GroundOverlayOptions.`getLocation()` GroundOverlayOptions 的描点位置。
    `LatLng` | GroundOverlay.`getPosition()` 锚点在地图上的位置。
    `LatLng` | Marker.`getPosition()` 返回当前marker 的经纬度坐标对象。
    `LatLng` | MarkerOptions.`getPosition()` 返回当前MarkerOptions 对象所设置的经纬度。
    `LatLng` | Text.`getPosition()` 获取文字覆盖物的地理坐标。
    `LatLng` | TextOptions.`getPosition()` 获取文字覆盖物的地理坐标。
    `LatLng` | RoutePara.`getStartPoint()` 返回路线检索起点坐标。
    `LatLng` | NaviPara.`getTargetPoint()` 获取导航目的地坐标。

    返回变量类型为LatLng的类型的com.amap.api.maps2d.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<LatLng>` | Polygon.`getPoints()` 返回多边形顶点的列表。
    `java.util.List<LatLng>` | PolygonOptions.`getPoints()` 返回多边形顶点坐标列表
    `java.util.List<LatLng>` | Polyline.`getPoints()` 返回当前线段的顶点列表。
    `java.util.List<LatLng>` | PolylineOptions.`getPoints()` 返回Options对象的顶点坐标列表。

    参数类型为LatLng的com.amap.api.maps2d.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `PolygonOptions` | PolygonOptions.`add(LatLng... paramArrayOfLatLng)` 添加多个多边形边框的顶点
    `PolylineOptions` | PolylineOptions.`add(LatLng... points)` 追加一批顶点到线段终点。
    `PolygonOptions` | PolygonOptions.`add(LatLng paramLatLng)` 添加一个多边形边框的顶点
    `PolylineOptions` | PolylineOptions.`add(LatLng point)` 追加一个顶点到线段的终点。
    `CircleOptions` | CircleOptions.`center(LatLng point)` 设置圆心经纬度坐标。
    `boolean` | Circle.`contains(LatLng latLng)` 判断圆是否包含传入的经纬度点。
    `boolean` | LatLngBounds.`contains(LatLng point)` 判断矩形区域是否包含传入的经纬度点。
    `boolean` | Polygon.`contains(LatLng latLng)` 判断多边形是否包含传入的经纬度点。
    `static CameraPosition` | CameraPosition.`fromLatLngZoom(LatLng target, float zoom)` 根据传入的经纬度、缩放级别构造一个CameraPosition 对象。
    `LatLngBounds.Builder` | LatLngBounds.Builder.`include(LatLng point)` 区域包含传入的坐标。
    `LatLngBounds` | LatLngBounds.`including(LatLng point)` 返回一个新的矩形区域。
    `MarkerOptions` | MarkerOptions.`position(LatLng position)` 设置当前MarkerOptions 对象的经纬度。
    `TextOptions` | TextOptions.`position(LatLng position)` 设置文字覆盖物地理坐标。
    `GroundOverlayOptions` | GroundOverlayOptions.`position(LatLng location, float width)` 根据描点和宽高设置图片层。
    `GroundOverlayOptions` | GroundOverlayOptions.`position(LatLng location, float width, float height)` 根据描点和宽高设置图片层。
    `void` | Circle.`setCenter(LatLng center)` 设置圆形的圆心经纬度坐标，参数不能为null，无默认值。
    `void` | PoiPara.`setCenter(LatLng center)` poi周边检索中心点。
    `void` | RoutePara.`setEndPoint(LatLng endPoint)` 设置路线检索终点坐标。
    `void` | GroundOverlay.`setPosition(LatLng latLng)` 设置根据锚点设置图片层的位置，图片层的其他属性不变。
    `void` | Marker.`setPosition(LatLng latlng)` 设置marker 的经纬度位置。
    `void` | Text.`setPosition(LatLng position)` 设置文字覆盖物地理坐标。
    `void` | RoutePara.`setStartPoint(LatLng startPoint)` 设置路线检索起点坐标。
    `void` | NaviPara.`setTargetPoint(LatLng point)` 设置导航目的地坐标。
    `CameraPosition.Builder` | CameraPosition.Builder.`target(LatLng location)` 设置目标位置的屏幕中心点经纬度坐标。

    类型变量类型为LatLng的com.amap.api.maps2d.model中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `PolygonOptions` | PolygonOptions.`addAll(java.lang.Iterable<LatLng> paramIterable)` 添加多个多边形边框的顶点
    `PolylineOptions` | PolylineOptions.`addAll(java.lang.Iterable<LatLng> points)` 追加一批顶点到线段终点。
    `void` | Polygon.`setPoints(java.util.List<LatLng> points)` 设置多边形的顶点。
    `void` | Polyline.`setPoints(java.util.List<LatLng> points)` 设置线段的顶点。

    参数类型为LatLng的com.amap.api.maps2d.model中的构造器
    构造器和说明
    `CameraPosition(LatLng target, float zoom, float tilt, float bearing)` 构造一个CameraPosition 对象 。
    `LatLngBounds(LatLng southwest, LatLng northeast)` 使用传入的西南角坐标和东北角坐标创建一个矩形区域。
    `VisibleRegion(LatLng nearLeft, LatLng nearRight, LatLng farLeft, LatLng farRight, LatLngBounds latLngBounds)` 给出可视区域四个角的坐标，创建VisibleRegion对象。