Class SpatialRelationUtil

java.lang.Object
com.baidu.mapapi.utils.SpatialRelationUtil

public class SpatialRelationUtil extends Object
判断空间关系工具
  • Constructor Details

    • SpatialRelationUtil

      public SpatialRelationUtil()
  • Method Details

    • isPolygonContainsPoint

      public static boolean isPolygonContainsPoint(List<LatLng> mPoints, LatLng point)
      返回一个点是否在一个多边形区域内
      Parameters:
      mPoints - 多边形坐标点列表
      point - 待判断点
      Returns:
      True 多边形包含这个点,false 多边形未包含这个点。
    • isCircleContainsPoint

      public static boolean isCircleContainsPoint(LatLng center, int radius, LatLng point)
      判断圆形是否包含传入的经纬度点
      Parameters:
      center - 构成圆的中心点
      radius - 圆的半径
      point - 待判断点
      Returns:
      true 包含,false 为不包含
    • getNearestPointFromLine

      public static LatLng getNearestPointFromLine(List<LatLng> mPoints, LatLng point)
      返回某点距线上最近的点
      Parameters:
      mPoints - 折线折点
      point - 待判断点
      Returns:
      某点到线上最近的折点
    • getNearestDistancePointFromLine

      public static LatLng getNearestDistancePointFromLine(List<LatLng> mPoints, LatLng point)
      返回某点距线上最近距离的点
      Parameters:
      mPoints - 折线折点
      point - 待判断点
      Returns:
      某点到线上最近的折点