com.tencent.tencentmap.mapsdk.maps

## 接口 Projection

-     public interface Projection

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `LatLng` | `fromScreenLocation(android.graphics.Point point)` 获取屏幕上的点对应当前地图的经纬度
    `VisibleRegion` | `getVisibleRegion()` 获取当前地图视野的经纬范围
    `float[]` | `glModelMatrix(android.graphics.PointF point, float scale)` 获得指定地图坐标和缩放比例的模型矩阵
    `float` | `glPixelRatio()` 获取像素缩放比率
    `float[]` | `glProjectionMatrix()` 获取投影矩阵数组结果，适用于3D绘制场景
    `android.graphics.PointF` | `glVertexForCoordinate(LatLng latLng)` 将经纬度地理坐标转换成当前地图使用坐标
    `float[]` | `glViewMatrix()` 获取视图矩阵数组结果，适用于3D绘制场景
    `double` | `metersPerPixel(double lat)` 计算在当前地图级别下指定纬度的一像素表示多少米
    `double` | `metersPerPixel(double lat, double scaleLevel)` 计算在当前地图中心点级别下的一像素表示多少米
    `android.graphics.Point` | `toScreenLocation(LatLng latlng)` 获取当前地图经纬度对应的屏幕坐标

- - ### 方法详细资料

    - #### fromScreenLocation

          LatLng fromScreenLocation(android.graphics.Point point)

      获取屏幕上的点对应当前地图的经纬度
      参数:
        `point` - 屏幕坐标点
      返回:
        经纬度值

    - #### toScreenLocation

          android.graphics.Point toScreenLocation(LatLng latlng)

      获取当前地图经纬度对应的屏幕坐标
      参数:
        `latlng` - 当前地图的经纬度
      返回:
        屏幕坐标

    - #### metersPerPixel

          double metersPerPixel(double lat)

      计算在当前地图级别下指定纬度的一像素表示多少米
      参数:
        `lat,要计算的纬度。` -
      返回:

    - #### metersPerPixel

          double metersPerPixel(double lat,
                                double scaleLevel)

      计算在当前地图中心点级别下的一像素表示多少米
      参数:
        `lat` -
        `scaleLevel` -
      返回:

    - #### getVisibleRegion

          VisibleRegion getVisibleRegion()

      获取当前地图视野的经纬范围
      返回:
        视野经度范围 `VisibleRegion`

    - #### glProjectionMatrix

          float[] glProjectionMatrix()

      获取投影矩阵数组结果，适用于3D绘制场景
      返回:
        投影矩阵
      从以下版本开始:
        v4.3.4

    - #### glViewMatrix

          float[] glViewMatrix()

      获取视图矩阵数组结果，适用于3D绘制场景
      返回:
        视图矩阵
      从以下版本开始:
        v4.3.4

    - #### glModelMatrix

          float[] glModelMatrix(android.graphics.PointF point,
                                float scale)

      获得指定地图坐标和缩放比例的模型矩阵
      参数:
        `point` - 地图坐标
        `scale` - 缩放级别
      返回:
        转换之后的模型矩阵
      从以下版本开始:
        v4.3.4

    - #### glVertexForCoordinate

          android.graphics.PointF glVertexForCoordinate(LatLng latLng)

      将经纬度地理坐标转换成当前地图使用坐标
      参数:
        `latLng` - 地理坐标
      返回:
        地图坐标
      从以下版本开始:
        v4.3.4

    - #### glPixelRatio

          float glPixelRatio()

      获取像素缩放比率
      返回:
        像素缩放比率