| | |
| | | return peneralPath.contains(_point); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param bound 经纬度数组 |
| | | * @param pointlng 短 |
| | | * @param pointLat 长 |
| | | * @return |
| | | */ |
| | | public static boolean isInPolygon(List<LatLngVO> bound, double pointlng, double pointLat) |
| | | { |
| | | Point2D.Double point = new Point2D.Double(pointlng, pointLat); |
| | |
| | | public static void main(String[] args) { |
| | | String latLngTxt = "[[104.065958,30.662621],[104.06419,30.663172],[104.06315,30.660648],[104.065548,30.661036]]"; |
| | | List<LatLngVO> latLngList = getLatLngFromText(latLngTxt); |
| | | |
| | | System.out.println(isInPolygon(latLngList, 104.0612, 30.6608)); |
| | | } |
| | | |