Google maps 如何计算哪个象限属于(坐标)纬度和纬度点

Google maps 如何计算哪个象限属于(坐标)纬度和纬度点,google-maps,latitude-longitude,google-latitude,Google Maps,Latitude Longitude,Google Latitude,我知道左上角,也知道正方形的宽度和高度。 注(计算)可以四舍五入,因为距离仅为0.25英里。 我也知道那个正方形里面的点。如何计算给定点所属的平方? 我附上了这张照片,这将说明我的意思。 如果知道点p=(x,y),那么只需使用一些嵌套的If语句 if(x >= 0 ) { if( y >= 0 ) return QuadrantB; else return QuadrantD; } else { if( y >= 0 ) return Qu

我知道左上角,也知道正方形的宽度和高度。 注(计算)可以四舍五入,因为距离仅为0.25英里。 我也知道那个正方形里面的点。如何计算给定点所属的平方? 我附上了这张照片,这将说明我的意思。 如果知道点p=(x,y),那么只需使用一些嵌套的If语句

if(x >= 0 ) {
  if( y >= 0 ) 
    return QuadrantB;
  else
    return QuadrantD;
}
else {
  if( y >= 0 )
    return QuadrantA;
  else
    return QuadrantC;
}
您可能需要更改if语句中的条件是包含的还是独占的

注:这是假设所有四个象限的中心定义为(0,0)。如果左上角定义为(0,0),则只需从x和y中减去0.25/2=0.125,即可获得坐标系中的点,该点由(0,0)定义为所有四个象限的中心


这类分析用于计算常用atan2函数中的象限,该函数返回从原点开始到点(x,y)结束的向量的角度:。

好的,也许它会起作用。但如何获得我的广场右上角的纬度和逻辑度。如果我们知道左上角的纬度和经度,你可以看到这篇文章:。它给出了lat/long度和km之间的近似转换。您可以使用该转换因子在纬度/经度和英里之间构建转换因子,因为您知道左上角和所需的平移(以英里为单位),所以应该设置该转换因子。我不担心地球是一个球体而不是一个平面造成的误差,因为你的距离太小了。你是如何得到左上角的坐标的?您正在使用谷歌地图Javascript API v3吗?如果你知道边界,你就知道东北(右上)和西南(左下),从这些坐标你可以很容易地计算出缺少的两个角的坐标。我知道左上角是这样的:(49.006179726875,-97.46811767375),如何获得右上角和其他角?我很确定我的第一条评论已经回答了这个问题,并提供了一个链接,展示了如何做到这一点。下面是另一个显示相同内容的链接: