contains static method
- required TencentLocationCoordinate center,
- required double radius,
- required TencentLocationCoordinate point,
判断指定坐标点是否落在以 center 为圆心、半径为 radius 米的圆形区域内。
Platforms:
- 🅰️ Android:支持
- 🍏 iOS:支持
- 🔶 Harmony:支持
Parameters:
center:圆形区域的中心坐标。radius:圆形区域的半径,单位:米。point:待判断的坐标点。
Returns:
true当且仅当point与center之间的球面距离 ≤radius。 边界点(距离 == 半径)视为包含在圆内。
Implementation
static bool contains({
required TencentLocationCoordinate center,
required double radius,
required TencentLocationCoordinate point,
}) {
final distance = _haversineMeters(
center.latitude,
center.longitude,
point.latitude,
point.longitude,
);
return distance <= radius;
}