没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
import java.util.List;
/**
* 提供的点是否在圆,矩形,多边形内部的方法
*/
public class GeoUtils {
/**
* @fileoverview GeoUtils类提供若干几何算法,用来帮助用户判断点与矩形、
* 圆形、多边形线、多边形面的关系,并提供计算折线长度和多边形的面积的公式。
* 主入口类是<a href="symbols/BMapLib.GeoUtils.html">GeoUtils</a>,
* 基于Baidu Map API 1.2。
*
* @author Baidu Map Api Group
* @version 1.2
*/
/**
* 地球半径
*/
double EARTHRADIUS = 6370996.81;
/**
* 判断点是否在矩形内
* //西南脚点
* //东北脚点
*/
public boolean isPointInRect(Point point, Point sw, Point ne) {
/**
* 提供的点是否在圆,矩形,多边形内部的方法
*/
public class GeoUtils {
/**
* @fileoverview GeoUtils类提供若干几何算法,用来帮助用户判断点与矩形、
* 圆形、多边形线、多边形面的关系,并提供计算折线长度和多边形的面积的公式。
* 主入口类是<a href="symbols/BMapLib.GeoUtils.html">GeoUtils</a>,
* 基于Baidu Map API 1.2。
*
* @author Baidu Map Api Group
* @version 1.2
*/
/**
* 地球半径
*/
double EARTHRADIUS = 6370996.81;
/**
* 判断点是否在矩形内
* //西南脚点
* //东北脚点
*/
public boolean isPointInRect(Point point, Point sw, Point ne) {
//检查类型是否正确
return (point.lng >= sw.lng && point.lng <= ne.lng && point.lat >= sw.lat && point.lat <= ne.lat);
}
/**
* 判断点是否在圆形内
*
* @param point 点对象
* @param radius 单位米
*/
public boolean isPointInCircle(Point point, Point center, double radius) {
//point与圆心距离小于圆形半径,则点在圆内,否则在圆外
double dis = getDistance(point, center);
if (dis <= radius) {
return true;
} else {
return false;
}
}
/**
* 判断点是否在折线上
*
* @param {Point} point 点对象
* @param {Polyline} polyline 折线对象
* @returns {Boolean} 点在折线上返回true,否则返回false
*/
public boolean isPointOnPolyline(Point point, List<Point> polyline) {
return (point.lng >= sw.lng && point.lng <= ne.lng && point.lat >= sw.lat && point.lat <= ne.lat);
}
/**
* 判断点是否在圆形内
*
* @param point 点对象
* @param radius 单位米
*/
public boolean isPointInCircle(Point point, Point center, double radius) {
//point与圆心距离小于圆形半径,则点在圆内,否则在圆外
double dis = getDistance(point, center);
if (dis <= radius) {
return true;
} else {
return false;
}
}
/**
* 判断点是否在折线上
*
* @param {Point} point 点对象
* @param {Polyline} polyline 折线对象
* @returns {Boolean} 点在折线上返回true,否则返回false
*/
public boolean isPointOnPolyline(Point point, List<Point> polyline) {
剩余14页未读,继续阅读
资源评论
lxd04603
- 粉丝: 4
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功