Android GoogleMaps投影-farLeft与nearLeft-有什么区别

时间:2019-07-16 07:33:30

标签: android google-maps-android-api-2

googleMap.projection.visibleRegion有几种方法。他们的意思如此混乱。我在左右方向上搜索最远的latLang。有一个farLeft和nearLeft,同样还有farRight和nearRight吗?它们到底有什么不同。来自documentation的信息尚不清楚它们之间的区别:

enter image description here

如果我必须将屏幕分成4个象限(1,2,3,4),那么像这样获得象限将是正确的:

    val q1 = googleMap.projection.visibleRegion.farLeft
    val q2 = googleMap.projection.visibleRegion.farRight
    val q3 = googleMap.projection.visibleRegion.nearLeft
    val q4 = googleMap.projection.visibleRegion.nearRight

1 个答案:

答案 0 :(得分:0)

GMSVisibleRegion包含四个点,这些点定义了在地图相机中可见的多边形。

此多边形可以是梯形而不是矩形,因为相机可能会倾斜。如果摄像机直接位于摄像机中心上方,则形状为矩形,但是如果摄像机倾斜,则形状将显示为梯形,其最小边最靠近视点。

公共属性

  • nearLeft      相机的左下角。
  • nearRight      相机的右下角。
  • farLeft      相机的左上角。
  • 远东      相机的右上角。