<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <%@ taglib prefix="h" uri="/hanweb-tags"%> <%@page import="com.hanweb.common.util.StringUtil"%> <%@page import="com.hanweb.jcms.plugins.map.service.JslibMapService" %> <% String webId = StringUtil.getSafeString(request.getParameter("webId"),true); String cataName = StringUtil.getSafeString(request.getParameter("cataName"),true); String isHaveZuobiao = StringUtil.getSafeString(request.getParameter("isHaveZuobiao"),true); String vcname = StringUtil.getSafeString(request.getParameter("vcname"),true); String message = StringUtil.getSafeString(request.getParameter("message"),true); // 初始化qh,获得当前页的行政区划。以“市”作为分隔符; String city = "";//市级 String qx = "";//区县 String qh = "";//行政区划,供地图画边界使用 String qxtable = ""; String centerzb = "";//中心坐标 //设置默认显示省级 if(webId == null || webId == " "){ webId = "1"; } //默认展现医疗机构 if(cataName == null || cataName == " "){ cataName = "CA0000184"; } //通过webId查询坐标和网站名称 头部切换 JslibMapService jslibMapService = JslibMapService.getInstance(); String[][] data = jslibMapService.findMessageByWebId(webId); if (data != null && data.length > 0) { String webname = data[0][1];// 网站名称 int start = webname.indexOf("("); int end = webname.indexOf("市"); centerzb = data[0][2]; if(start > 0 && end > 0){ city = webname.substring(start+1,end+1); qx = webname.substring(end+1,webname.length()-1); centerzb = data[0][2]; if(qx.trim().length() > 0){//传入的是区县一级的网站 data = jslibMapService.findPidMessageByPid(data[0][3]); qxtable = jslibMapService.organizationalQx(data,0,data[0][3]); //获取区县分类table if(qx.indexOf("开发区") > -1 || qx.indexOf("集聚区") > -1){ qh = city; }else{ qh = city+qx; } }else{//传入的市一级的网站 qx = "全部"; qxtable = jslibMapService.organizationalQx(data,1,"0"); //区县table qh = city; } }else{//否则为省级 centerzb = "120.160136,30.271486";//浙江省人民政府 qh = "浙江省"; city = "浙江省"; } } //根据cataname查询栏目中文名称(用于前台显示栏目名称) String cataname = null; if(cataName != null && cataName.length() > 0 ){ cataname = jslibMapService.findVcnameByCatacode(cataName,webId); } //设置默认的坐标isHavaZuobiao为0 if(isHaveZuobiao == null || isHaveZuobiao == "" ){ isHaveZuobiao = "0"; } //获取坐标数据 String[][] listdata = jslibMapService.findDirectoryForGetMap(city,qx,vcname,cataName,0,0,Integer.parseInt(isHaveZuobiao)); StringBuffer markerArrBuffer = new StringBuffer("["); int totalpage = 0;//总页数 int totalCounts = 0; if(listdata != null && listdata.length > 0){ int id = 0; String tmp = ""; String tmpname = ""; int perpagenum = 24;//每页记录数 totalCounts = listdata.length; int tmpint = 0; tmpint = listdata.length%perpagenum; totalpage = listdata.length/perpagenum ; totalpage = tmpint==0?totalpage:(totalpage+1); for(int i = 0; i < listdata.length; i++){ id = Integer.parseInt(listdata[i][0]); tmpname = listdata[i][1]; tmp = "{id:\'"+id+"\',title:\'" + tmpname.replaceAll("\"", "\'") + "\',point:\'" +listdata[i][7] + "\'}"; markerArrBuffer.append(tmp).append(","); } if(markerArrBuffer.toString().indexOf(",") != -1){ markerArrBuffer = new StringBuffer(markerArrBuffer.substring(0, markerArrBuffer.toString().length() - 1)); } } markerArrBuffer.append("]"); String markerArr = markerArrBuffer.toString(); //查找出导航的js,显示导航栏 String jsData[][] = jslibMapService.findJsByWebId(webId); String jsname=""; if(jsData != null && jsData.length > 0){ jsname = jsData[0][0]; } %> 地图服务--浙江政务服务网
<%=cataName %> 您现在浏览的是:浙江省 您现在浏览的是:<%=qh %>
 
所在市: 全 省 杭州市 宁波市 温州市 绍兴市 湖州市 嘉兴市 金华市 衢州市 舟山市 台州市 丽水市
<%=qxtable %>
所在县(市、区):
 拥挤   缓行   畅通 
浙S(2015)93号
<%=message %>