public MatchResultWrap findCoverProject(MapPoint currPoint, String distance) { double lng = currPoint.getLng().doubleValue(); double lat = currPoint.getLat().doubleValue(); double dis = 5000; if (distance != null) { try { dis = Double.parseDouble(distance); } catch (NumberFormatException e) { } } Map<String, Object> map = MathUtils.square(lng, lat, dis); List<MatchResultVo> projectList = myRentalDao.selectCoverProject(map); List<MatchResultVo> selectedProjectList = extractMatchResult(projectList); if (selectedProjectList == null || selectedProjectList.isEmpty()) { return new MatchResultWrap(); } String staticUrl = StringUtils.EMPTY; if (selectedProjectList == null || selectedProjectList.isEmpty()) { return new MatchResultWrap(); } else { return new MatchResultWrap(selectedProjectList, currPoint, staticUrl); } }