/** * 请求远程服务,获取位置信息 * * @param lon 经度 * @param lat 纬度 * @param serviceNo {1-6} 服务编号 1、逆地理编码行政区划搜索接口;3、逆地理编码POI搜索接口 * @return */ public static Document getRGCService(String lon, String lat, String serviceNo) throws Exception { String rgcservice_ip = PropertiesUtil.PROPERTIES.read("system.properties", "RGCService_IP"); String url = rgcservice_ip + "?pt=" + lon + "%20" + lat + "&service=" + serviceNo; String xml = HttplUtil.doPost(url); Document doc = DocumentHelper.parseText(xml); return doc; }
/** * 请求远程服务,获取道路信息 * * @param lon 经度 * @param lat 纬度 * @param angle 方向 * @return */ public static Document getRGCServiceRoadQuery(String lon, String lat, String angle) throws Exception { logger.info("进入方法getRGCServiceRoadQuery()"); String rgcservice_ip = PropertiesUtil.PROPERTIES.read("system.properties", "RGCService_IP_RoadQuery"); logger.info("rgcservice_ip = " + rgcservice_ip); String url = rgcservice_ip + "/roadquery2.xml?coord=" + lon + "%20" + lat + "&angle=" + angle; logger.info("url = " + url); String xml = HttplUtil.doPost(url); logger.info("xml = " + xml); Document doc = DocumentHelper.parseText(xml); logger.info("退出方法getRGCServiceRoadQuery()"); return doc; }