Projection

公共接口 投影

投影用于在屏幕位置和地球表面的地理坐标 (LatLng) 之间进行转换。屏幕位置以相对于地图左上角(不一定指整个屏幕)的屏幕像素(而非显示像素)为单位。

所有方法都应仅在 Android 界面线程上访问。

公共方法摘要

abstract LatLng
fromScreenLocation(点)
返回与屏幕位置对应的地理位置。
abstract VisibleRegion
getVisibleRegion()
获取查看视锥体的投影,以便在屏幕坐标和地理纬度/经度坐标之间进行转换。
抽象 点
toScreenLocationLatLng 位置)
返回与地理坐标 (LatLng) 对应的屏幕位置。

公共方法

public abstract LatLng fromScreenLocation (点)

返回与屏幕位置对应的地理位置。屏幕位置以相对于地图左上角(而不是整个屏幕的左上角)的屏幕像素(而非显示像素)为单位。

参数
point 屏幕上的 Point(以像素为单位)。
返回
  • 与屏幕上的 point 对应的 LatLng,如果穿过给定屏幕点的光线未与地平面相交(地图严重倾斜,就可能会发生这种情况),则为 null

public abstract VisibleRegion getVisibleRegion ()

获取查看视锥体的投影,以便在屏幕坐标和地理纬度/经度坐标之间进行转换。

返回
  • 查看视锥体在当前状态下的投影(已考虑内边距),或者如果投影包含的点未映射到地图上的任何位置(例如,镜头可以看到外太空),则为 null

public abstract Point toScreenLocation (LatLng location)

返回与地理坐标 (LatLng) 对应的屏幕位置。屏幕位置以相对于地图左上角(而非整个屏幕)的屏幕像素(而非显示像素)为单位。

参数
个位置 地图上的 LatLng,用于转换为屏幕位置。
返回
  • Point 表示屏幕位置(以屏幕像素为单位),如果 location 投影到镜头平面后方,则为 null