更新时间:2020-06-23
点与圆的位置关系
百度地图 SDK 提供判断坐标点和圆的位置关系的接口,核心方法如下:
返回值类型:boolean
/** * center 构成圆的中心点 * radius 圆的半径 * point 待判断点 */ SpatialRelationUtil.isCircleContainsPoint(center,radius,mPoint);
点与多边形的位置关系
百度地图SDK提供判断坐标点和多边形的位置关系的接口,核心方法如下:
返回值类型:boolean
//判断点pt是否在位置点列表mPoints构成的多边形内。 SpatialRelationUtil.isPolygonContainsPoint(mPoints,pt);
点与折线的位置关系
百度地图SDK提供获取折线上的点中与指定位置点距离最近的点的接口,核心方法如下:
返回值类型:LatLng
//pt1是点pt在折线(由points构成)上最近的点。 //points为构成polyline的点列表 LatLng pt1 = SpatialRelationUtil.getNearestPointFromLine(points,pt);