<%@ 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 typeId = StringUtil.getSafeString(request.getParameter("typeId"),true); String isHaveZuobiao = StringUtil.getSafeString(request.getParameter("isHaveZuobiao"),true); String vcname = StringUtil.getSafeString(request.getParameter("vcname"),true); // 初始化qh,获得当前页的行政区划。以“市”作为分隔符; String city = "";//市级 String qx = "";//区县 String qh = "";//行政区划,供地图画边界使用 String qxtable = ""; String centerzb = "";//中心坐标 //设置默认显示省级 if(webId == null || webId == " "){ webId = "1"; } //通过webId查询坐标和网站名称 头部切换 JslibMapService jslibMapService = JslibMapService.getInstance(); String[][] data = jslibMapService.findMessageByWebId(webId); if (data != null && data.length > 0) { String webname = data[0][1];// 网站名称 System.out.println(""); 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 = "浙江省"; } } //设置默认的坐标isHavaZuobiao为0 if(isHaveZuobiao == null || isHaveZuobiao == "" ){ isHaveZuobiao = "0"; } //获取坐标数据 String ids = jslibMapService.getCateIdsByType(typeId); if (ids.length() > 1) { ids = ids.substring(1); } String[][] listdata = jslibMapService.findDirectoryForGetMapVenues(city,qx,vcname,ids,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("]"); //查找出导航的js,显示导航栏 String jsData[][] = jslibMapService.findJsByWebId(webId); String jsname=""; if(jsData != null && jsData.length > 0){ jsname = jsData[0][0]; } %> 地图服务--浙江政务服务网
场馆设施 您现在浏览的是:浙江省 您现在浏览的是:<%=qx %>
 
所在市: 全 省 杭州市 宁波市 温州市 绍兴市 湖州市 嘉兴市 金华市 衢州市 舟山市 台州市 丽水市
${qxtable}
所在县(市、区):
主题类别: 全 部 艺术馆 博物馆 纪念馆 图书馆 文化馆 档案馆 展览馆 文物保护单位 演出场馆 公 园 体育场馆 避暑纳凉场所 基层文体服务中心 行政服务中心办事大厅
 拥挤   缓行   畅通 
浙S(2015)93号
${message}