gpt4 book ai didi

java - 如何使用java检查值是否位于矩形边界内

转载 作者:行者123 更新时间:2023-11-30 06:18:36 25 4
gpt4 key购买 nike

我有一套值(value)观说

LatLong1=(lon=74.663085,lat=22.67578)
LatLong2=(lon=80.663085,lat=28.67578)

这些是矩形边界区域的纬度和经度值。 LatLong1为左边界值和下边界值,LatLong2为右边界值和上边界值。

现在我需要检查某个对象当前是否位于此边界内。如果我的对象位置分别为 75.67 和 26.89 作为纬度经度。如何检查这些值是否在上述 LatLong1 和 LatLong2 值范围内?

最佳答案

我猜你需要检查的对象的持久性也是一个 rentangle,具有以下值:

LatLong1=(lon=x0,lat=y0)
LatLong2=(lon=x1,lat=y1)

如果是这种情况,并且两个图形结构都绑定(bind)到相同的坐标原点,则要检查的条件是:

if( (x0>=lon0 && x1<=lon1 ) && (y0>=lat0 && y1<=lat1 ) )
return true;
else return false;

如果需要判断一个点是否在矩形内,则为点坐标(x0,y0):

if( (x0>=lon0 && x0<=lon1 ) && (y0>=lat0 && y0<=lat1 ) )
return true;
else return false;

关于java - 如何使用java检查值是否位于矩形边界内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com