| | |
| | | } |
| | | } |
| | | public static void main(String[] args) { |
| | | String str ="[{\"lat\": 31.71383446224521, \"lng\": 117.39342857107226, \"height\": 0}, " + |
| | | "{\"lat\": 31.71393087373135, \"lng\": 117.39402357524818, \"height\": 0}, " + |
| | | "{\"lat\": 31.713593433089077, \"lng\": 117.39433170240886, \"height\": 0}," + |
| | | " {\"lat\": 31.713280450806966, \"lng\": 117.39358710879355, \"height\": 0}]"; |
| | | String str ="[{\"lat\":31.732726766273103,\"lng\":117.37721605116087,\"height\":0},{\"lat\":31.72079687406289,\"lng\":117.39831914258241,\"height\":0},{\"lat\":31.714484720597493,\"lng\":117.39831914258241,\"height\":0},{\"lat\":31.71233192243245,\"lng\":117.39583137996954,\"height\":0},{\"lat\":31.71401037878662,\"lng\":117.3785457182995,\"height\":0}]"; |
| | | TypeReference typeReference = new TypeReference<List<LocaltionDTO>>(){}; |
| | | List<LocaltionDTO> array = JSONObject.parseObject(str, typeReference.getType()); |
| | | if(array == null || array.size() ==0){ |
| | | System.out.println("================="); |
| | | } |
| | | System.out.println(isInPolygon( 117.393962,31.713690,array)); |
| | | AMap aMap = transform( 117.38823300, 31.71550000); |
| | | System.out.println(aMap.getLatitude()+""+aMap.getLongitude()); |
| | | System.out.println(isInPolygon( aMap.getLongitude(),aMap.getLatitude(),array)); |
| | | System.out.println(isInPolygon( 117.39387876,31.71365546,array)); |
| | | // AMap aMap = transform( 117.38823300, 31.71550000); |
| | | // System.out.println(aMap.getLatitude()+""+aMap.getLongitude()); |
| | | // System.out.println(isInPolygon( aMap.getLongitude(),aMap.getLatitude(),array)); |
| | | } |
| | | /* "latitude": 31.71553300, |
| | | "longitude": 117.39, |