是否可以检查纬度和经度是否在视口内[绘制的形状]或不在[在服务器端]

时间:2013-11-25 11:05:41

标签: google-maps google-maps-api-3 google-maps-markers google-geocoder google-geocoding-api

在Javascript(客户端)中,我可以通过google.maps.LatLngBounds类的contains方法找出给定的纬度和经度是在绘制形状的内部还是外部。

在服务器端,是否可以检查给定坐标是在形状内部还是外部?

1 个答案:

答案 0 :(得分:1)

我相信你不需要任何功能来检查它。简单的逻辑可以做到这一点。

请尝试以下逻辑。

FOR RECTANGLE

public void rectangleRegionChecker() {
    double Given_Lattitude;
    double Given_Longtitude;
    double SouthWestLattitude;
    double SouthWestLongtitude;
    double NorthEastLattitude;
    double NorthEastLongitude;
    if((SouthWestLattitude<=Given_lattitude)&&(SouthWestLongtitude<=Given_Longtitude)&&(NorthEastLattitude>=Given_Lattitude)&&(NorthEastLongtitude>=Given_Longtitude)){
    S.O.P("Inside the Rectangle");
    }
}

我相信这会对你有所帮助。