com.amap.api.maps

## 类 Projection

- java.lang.Object
- - com.amap.api.maps.Projection

-     public class Projection
      extends java.lang.Object

  Projection接口用于屏幕像素点坐标系统和地球表面经纬度点坐标系统之间的变换。
  The Projection interface is used for the transformation between the screen pixel coordinate system and the earth surface latitude and longitude coordinate system.
  从以下版本开始:
    2.0

- - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `TileProjection` | `fromBoundsToTile(LatLngBounds lb, int zoom, int width)` 根据指定的经纬度范围及缩放级别，返回SDK适用的瓦片编号范围（按照指定的瓦片宽度切图）。
    `LatLng` | `fromScreenLocation(android.graphics.Point paramPoint)` 将屏幕坐标转换成地理坐标。
    `LatLngBounds` | `getMapBounds(LatLng center, float zoom)` 根据中心点和zoom级别获取地图控件对应的目标区域 Get the target area corresponding to the map control based on the center point and zoom level.
    `VisibleRegion` | `getVisibleRegion()` 返回当前可视区域（包含MapView四个角点的经纬度坐标）坐标信息。
    `android.graphics.PointF` | `toMapLocation(LatLng paramLatLng)` 已过时。
    `android.graphics.PointF` | `toOpenGLLocation(LatLng paramLatLng)` 将地理坐标转换成openGL坐标，在`GLSurfaceView.Renderer.onDrawFrame(GL10)`中使用openGL坐标绘制。
    `float` | `toOpenGLWidth(int screenWidth)` 返回一个屏幕宽度转换来的openGL 需要的宽度。
    `android.graphics.Point` | `toScreenLocation(LatLng paramLatLng)` 将地理坐标转换成屏幕坐标。

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### fromScreenLocation

          public LatLng fromScreenLocation(android.graphics.Point paramPoint)

      将屏幕坐标转换成地理坐标。
      Convert screen coordinates to geographic coordinates.
      参数:
        `paramPoint` - 屏幕坐标 如果传入null 则返回null。
        Screen coordinates: if null is passed in, null is returned.
      返回:
        地理坐标。
        Geographic coordinates.
      从以下版本开始:
        2.0

    - #### toScreenLocation

          public android.graphics.Point toScreenLocation(LatLng paramLatLng)

      将地理坐标转换成屏幕坐标。
      Convert geographic coordinates to screen coordinates.
      参数:
        `paramLatLng` - 地理坐标 如果传入 null 则返回null。
        Geographic coordinates: if null is passed in, null is returned.
      返回:
        屏幕坐标。
        Screen coordinates.
      从以下版本开始:
        2.0

    - #### toMapLocation

          @Deprecated
          public android.graphics.PointF toMapLocation(LatLng paramLatLng)

      已过时。
      将地理坐标转换成openGL坐标，在`GLSurfaceView.Renderer.onDrawFrame(GL10)`中使用openGL坐标绘制。
      Convert geographic coordinates to OpenGL coordinates, and use OpenGL coordinates to draw in `GLSurfaceView.Renderer.onDrawFrame(GL10)`.
      参数:
        `paramLatLng` - 地理坐标 如果传入 null 则返回null
        Geographic coordinates: if null is passed in, null is returned.
      返回:
        opengl坐标
        OpenGL coordinates
      从以下版本开始:
        2.0

    - #### toOpenGLLocation

          public android.graphics.PointF toOpenGLLocation(LatLng paramLatLng)

      将地理坐标转换成openGL坐标，在`GLSurfaceView.Renderer.onDrawFrame(GL10)`中使用openGL坐标绘制。
      Convert geographic coordinates to OpenGL coordinates, and use OpenGL coordinates to draw in `GLSurfaceView.Renderer.onDrawFrame(GL10)`.
      参数:
        `paramLatLng` - 地理坐标 如果传入 null 则返回null
        Geographic coordinates: if null is passed in, null is returned.
      返回:
        opengl坐标
        OpenGL coordinates
      从以下版本开始:
        2.1.4

    - #### toOpenGLWidth

          public float toOpenGLWidth(int screenWidth)

      返回一个屏幕宽度转换来的openGL 需要的宽度。
      Returns the width required by OpenGL converted from a screen width.
      参数:
        `screenWidth` - 屏幕的宽度（像素）。
        Screen width (in pixels).
      返回:
        openGL坐标宽度。
        OpenGL coordinate width.
      从以下版本开始:
        2.1.4

    - #### getVisibleRegion

          public VisibleRegion getVisibleRegion()

      返回当前可视区域（包含MapView四个角点的经纬度坐标）坐标信息。
      Returns the coordinate information of the current visible region (including the latitude and longitude coordinates of the four corners of the MapView).
      参数:
        -
      返回:
        isibleRegion 可视区域坐标信息。
        VisibleRegion: visible region coordinate information.
      从以下版本开始:
        2.0

    - #### fromBoundsToTile

          public TileProjection fromBoundsToTile(LatLngBounds lb,
                                                 int zoom,
                                                 int width)

      根据指定的经纬度范围及缩放级别，返回SDK适用的瓦片编号范围（按照指定的瓦片宽度切图）。
      Returns the tile number range applicable to the SDK based on the specified latitude and longitude range and zoom level (cutting the map according to the specified tile width).
      参数:
        `lb` - 经纬度范围。
        Latitude and longitude range.
        `zoom` - 缩放级别。
        Zoom level.
        `width` - 瓦片宽度。要求为2 的 n次方。
        Tile width. Must be a power of 2.
      返回:
        瓦片编号范围。
        Tile number range.
      从以下版本开始:
        2.3.0

    - #### getMapBounds

          public LatLngBounds getMapBounds(LatLng center,
                                           float zoom)

      根据中心点和zoom级别获取地图控件对应的目标区域
      Get the target area corresponding to the map control based on the center point and zoom level.
      参数:
        `center` - 坐标中心
        Coordinate center
        `zoom` - zoom级别
        Zoom level
      返回:
        返回一个经纬度矩形局域
        Returns a latitude and longitude rectangular area.
      从以下版本开始:
        2.3.0