public interface

Projection

com.tencent.tencentmap.mapsdk.maps.Projection

Summary

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

Public Methods

public abstract LatLng fromScreenLocation (PointF point)

获取屏幕上的点对应当前地图的经纬度

Parameters
point 屏幕坐标点
Returns
  • 经纬度值

public abstract LatLng fromScreenLocation (Point point)

获取屏幕上的点对应当前地图的经纬度

Parameters
point 屏幕坐标点
Returns
  • 经纬度值

public abstract VisibleRegion getVisibleRegion ()

获取当前地图视野的经纬范围

Returns

public abstract float[] glModelMatrix (PointF point, float scale)

获得指定地图坐标和缩放比例的模型矩阵

Parameters
point 地图坐标
scale 缩放级别
Returns
  • 转换之后的模型矩阵

public abstract float glPixelRatio ()

获取像素缩放比率

Returns
  • 像素缩放比率

public abstract float[] glProjectionMatrix ()

获取投影矩阵数组结果,适用于3D绘制场景

Returns
  • 投影矩阵

public abstract PointF glVertexForCoordinate (LatLng latLng)

将经纬度地理坐标转换成当前地图使用坐标

Parameters
latLng 地理坐标
Returns
  • 地图坐标

public abstract float[] glViewMatrix ()

获取视图矩阵数组结果,适用于3D绘制场景

Returns
  • 视图矩阵

public abstract double metersPerPixel (double lat, double scaleLevel)

计算在当前地图中心点级别下的一像素表示多少米

public abstract double metersPerPixel (double lat)

计算在当前地图级别下指定纬度的一像素表示多少米

public abstract Point toScreenLocation (LatLng latlng)

获取当前地图经纬度对应的屏幕坐标

Parameters
latlng 当前地图的经纬度
Returns
  • 屏幕坐标