|
|
@@ -0,0 +1,144 @@
|
|
|
+// 贵州省各区县数据
|
|
|
+export interface GuizhouDistrictData {
|
|
|
+ code: string;
|
|
|
+ name: string;
|
|
|
+ lat: number;
|
|
|
+ lng: number;
|
|
|
+ city: string;
|
|
|
+ dailyNewJobs?: number;
|
|
|
+ totalJobs?: number;
|
|
|
+ dailyNewTalents?: number;
|
|
|
+ totalTalents?: number;
|
|
|
+}
|
|
|
+
|
|
|
+// 贵州省各区县详细坐标数据
|
|
|
+export const guizhouDistricts: GuizhouDistrictData[] = [
|
|
|
+ // 贵阳市
|
|
|
+ { code: '520102', name: '南明区', lat: 26.5767, lng: 106.7135, city: '贵阳市' },
|
|
|
+ { code: '520103', name: '云岩区', lat: 26.6062, lng: 106.7170, city: '贵阳市' },
|
|
|
+ { code: '520111', name: '花溪区', lat: 26.4046, lng: 106.6688, city: '贵阳市' },
|
|
|
+ { code: '520112', name: '乌当区', lat: 26.6307, lng: 106.7517, city: '贵阳市' },
|
|
|
+ { code: '520113', name: '白云区', lat: 26.6794, lng: 106.6542, city: '贵阳市' },
|
|
|
+ { code: '520115', name: '观山湖区', lat: 26.6264, lng: 106.6290, city: '贵阳市' },
|
|
|
+ { code: '520121', name: '开阳县', lat: 27.0596, lng: 106.9578, city: '贵阳市' },
|
|
|
+ { code: '520122', name: '息烽县', lat: 27.0938, lng: 106.7383, city: '贵阳市' },
|
|
|
+ { code: '520123', name: '修文县', lat: 26.8416, lng: 106.5951, city: '贵阳市' },
|
|
|
+ { code: '520181', name: '清镇市', lat: 26.5528, lng: 106.4640, city: '贵阳市' },
|
|
|
+
|
|
|
+ // 六盘水市
|
|
|
+ { code: '520201', name: '钟山区', lat: 26.5917, lng: 104.8297, city: '六盘水市' },
|
|
|
+ { code: '520203', name: '六枝特区', lat: 26.2089, lng: 105.4779, city: '六盘水市' },
|
|
|
+ { code: '520221', name: '水城区', lat: 26.5447, lng: 104.9526, city: '六盘水市' },
|
|
|
+ { code: '520281', name: '盘州市', lat: 25.7079, lng: 104.4736, city: '六盘水市' },
|
|
|
+
|
|
|
+ // 遵义市
|
|
|
+ { code: '520302', name: '红花岗区', lat: 27.6889, lng: 106.9317, city: '遵义市' },
|
|
|
+ { code: '520303', name: '汇川区', lat: 27.7744, lng: 106.9339, city: '遵义市' },
|
|
|
+ { code: '520304', name: '播州区', lat: 27.5355, lng: 106.8296, city: '遵义市' },
|
|
|
+ { code: '520322', name: '桐梓县', lat: 28.1322, lng: 106.8254, city: '遵义市' },
|
|
|
+ { code: '520323', name: '绥阳县', lat: 27.9457, lng: 107.1918, city: '遵义市' },
|
|
|
+ { code: '520324', name: '正安县', lat: 28.5525, lng: 107.4427, city: '遵义市' },
|
|
|
+ { code: '520325', name: '道真县', lat: 28.8906, lng: 107.6093, city: '遵义市' },
|
|
|
+ { code: '520326', name: '务川县', lat: 28.5608, lng: 107.8919, city: '遵义市' },
|
|
|
+ { code: '520327', name: '凤冈县', lat: 27.9561, lng: 107.7156, city: '遵义市' },
|
|
|
+ { code: '520328', name: '湄潭县', lat: 27.7498, lng: 107.4663, city: '遵义市' },
|
|
|
+ { code: '520329', name: '余庆县', lat: 27.2213, lng: 107.8936, city: '遵义市' },
|
|
|
+ { code: '520330', name: '习水县', lat: 28.3318, lng: 106.2015, city: '遵义市' },
|
|
|
+ { code: '520381', name: '赤水市', lat: 28.5895, lng: 105.6986, city: '遵义市' },
|
|
|
+ { code: '520382', name: '仁怀市', lat: 27.8043, lng: 106.4082, city: '遵义市' },
|
|
|
+
|
|
|
+ // 安顺市
|
|
|
+ { code: '520402', name: '西秀区', lat: 26.2287, lng: 105.9417, city: '安顺市' },
|
|
|
+ { code: '520403', name: '平坝区', lat: 26.4046, lng: 106.2548, city: '安顺市' },
|
|
|
+ { code: '520422', name: '普定县', lat: 26.3017, lng: 105.7431, city: '安顺市' },
|
|
|
+ { code: '520423', name: '镇宁县', lat: 25.7650, lng: 105.7708, city: '安顺市' },
|
|
|
+ { code: '520424', name: '关岭县', lat: 25.9398, lng: 105.6153, city: '安顺市' },
|
|
|
+ { code: '520425', name: '紫云县', lat: 25.7506, lng: 106.0800, city: '安顺市' },
|
|
|
+
|
|
|
+ // 毕节市
|
|
|
+ { code: '520502', name: '七星关区', lat: 27.3020, lng: 105.2834, city: '毕节市' },
|
|
|
+ { code: '520521', name: '大方县', lat: 27.1435, lng: 105.6089, city: '毕节市' },
|
|
|
+ { code: '520522', name: '黔西县', lat: 27.0115, lng: 106.0335, city: '毕节市' },
|
|
|
+ { code: '520523', name: '金沙县', lat: 27.4590, lng: 106.2207, city: '毕节市' },
|
|
|
+ { code: '520524', name: '织金县', lat: 26.6647, lng: 105.7690, city: '毕节市' },
|
|
|
+ { code: '520525', name: '纳雍县', lat: 26.7653, lng: 105.3762, city: '毕节市' },
|
|
|
+ { code: '520526', name: '威宁县', lat: 26.8718, lng: 104.2868, city: '毕节市' },
|
|
|
+ { code: '520527', name: '赫章县', lat: 27.1230, lng: 104.7256, city: '毕节市' },
|
|
|
+
|
|
|
+ // 铜仁市
|
|
|
+ { code: '520602', name: '碧江区', lat: 27.7315, lng: 109.1896, city: '铜仁市' },
|
|
|
+ { code: '520603', name: '万山区', lat: 27.5142, lng: 109.2135, city: '铜仁市' },
|
|
|
+ { code: '520621', name: '江口县', lat: 27.6973, lng: 108.8450, city: '铜仁市' },
|
|
|
+ { code: '520622', name: '玉屏县', lat: 27.2395, lng: 108.9139, city: '铜仁市' },
|
|
|
+ { code: '520623', name: '石阡县', lat: 27.5175, lng: 108.2238, city: '铜仁市' },
|
|
|
+ { code: '520624', name: '思南县', lat: 27.9407, lng: 108.2489, city: '铜仁市' },
|
|
|
+ { code: '520625', name: '印江县', lat: 28.0043, lng: 108.4089, city: '铜仁市' },
|
|
|
+ { code: '520626', name: '德江县', lat: 28.2610, lng: 108.1179, city: '铜仁市' },
|
|
|
+ { code: '520627', name: '沿河县', lat: 28.5619, lng: 108.5019, city: '铜仁市' },
|
|
|
+ { code: '520628', name: '松桃县', lat: 28.1688, lng: 109.1989, city: '铜仁市' },
|
|
|
+
|
|
|
+ // 黔西南州
|
|
|
+ { code: '522301', name: '兴义市', lat: 25.0914, lng: 104.8959, city: '黔西南州' },
|
|
|
+ { code: '522322', name: '兴仁市', lat: 25.4316, lng: 105.1918, city: '黔西南州' },
|
|
|
+ { code: '522323', name: '普安县', lat: 25.7844, lng: 104.9549, city: '黔西南州' },
|
|
|
+ { code: '522324', name: '晴隆县', lat: 25.8349, lng: 105.2187, city: '黔西南州' },
|
|
|
+ { code: '522325', name: '贞丰县', lat: 25.3867, lng: 105.6505, city: '黔西南州' },
|
|
|
+ { code: '522326', name: '望谟县', lat: 25.1745, lng: 106.0912, city: '黔西南州' },
|
|
|
+ { code: '522327', name: '册亨县', lat: 24.9834, lng: 105.8130, city: '黔西南州' },
|
|
|
+ { code: '522328', name: '安龙县', lat: 25.1405, lng: 105.4718, city: '黔西南州' },
|
|
|
+
|
|
|
+ // 黔东南州
|
|
|
+ { code: '522601', name: '凯里市', lat: 26.5830, lng: 107.9774, city: '黔东南州' },
|
|
|
+ { code: '522622', name: '黄平县', lat: 26.8996, lng: 107.8956, city: '黔东南州' },
|
|
|
+ { code: '522623', name: '施秉县', lat: 27.0308, lng: 108.1215, city: '黔东南州' },
|
|
|
+ { code: '522624', name: '三穗县', lat: 26.9546, lng: 108.6750, city: '黔东南州' },
|
|
|
+ { code: '522625', name: '镇远县', lat: 27.0502, lng: 108.4333, city: '黔东南州' },
|
|
|
+ { code: '522626', name: '岑巩县', lat: 27.2141, lng: 108.8098, city: '黔东南州' },
|
|
|
+ { code: '522627', name: '天柱县', lat: 26.9088, lng: 109.2077, city: '黔东南州' },
|
|
|
+ { code: '522628', name: '锦屏县', lat: 26.6787, lng: 109.2045, city: '黔东南州' },
|
|
|
+ { code: '522629', name: '剑河县', lat: 26.7282, lng: 108.4503, city: '黔东南州' },
|
|
|
+ { code: '522630', name: '台江县', lat: 26.6688, lng: 108.3208, city: '黔东南州' },
|
|
|
+ { code: '522631', name: '黎平县', lat: 26.2306, lng: 109.1362, city: '黔东南州' },
|
|
|
+ { code: '522632', name: '榕江县', lat: 25.9322, lng: 108.5248, city: '黔东南州' },
|
|
|
+ { code: '522633', name: '从江县', lat: 25.7493, lng: 108.9061, city: '黔东南州' },
|
|
|
+ { code: '522634', name: '雷山县', lat: 26.3783, lng: 108.0796, city: '黔东南州' },
|
|
|
+ { code: '522635', name: '麻江县', lat: 26.4928, lng: 107.5883, city: '黔东南州' },
|
|
|
+ { code: '522636', name: '丹寨县', lat: 26.2000, lng: 107.7900, city: '黔东南州' },
|
|
|
+
|
|
|
+ // 黔南州
|
|
|
+ { code: '522701', name: '都匀市', lat: 26.2604, lng: 107.5178, city: '黔南州' },
|
|
|
+ { code: '522702', name: '福泉市', lat: 26.7000, lng: 107.5100, city: '黔南州' },
|
|
|
+ { code: '522722', name: '荔波县', lat: 25.4120, lng: 107.8800, city: '黔南州' },
|
|
|
+ { code: '522723', name: '贵定县', lat: 26.5800, lng: 107.2300, city: '黔南州' },
|
|
|
+ { code: '522725', name: '瓮安县', lat: 27.0800, lng: 107.4700, city: '黔南州' },
|
|
|
+ { code: '522726', name: '独山县', lat: 25.8300, lng: 107.5400, city: '黔南州' },
|
|
|
+ { code: '522727', name: '平塘县', lat: 25.8300, lng: 107.3300, city: '黔南州' },
|
|
|
+ { code: '522728', name: '罗甸县', lat: 25.4300, lng: 106.6700, city: '黔南州' },
|
|
|
+ { code: '522729', name: '长顺县', lat: 26.0300, lng: 106.4500, city: '黔南州' },
|
|
|
+ { code: '522730', name: '龙里县', lat: 26.4500, lng: 106.9800, city: '黔南州' },
|
|
|
+ { code: '522731', name: '惠水县', lat: 26.1300, lng: 106.6600, city: '黔南州' },
|
|
|
+ { code: '522732', name: '三都县', lat: 25.9800, lng: 107.8700, city: '黔南州' }
|
|
|
+];
|
|
|
+
|
|
|
+// 生成贵州区县模拟数据
|
|
|
+export const generateGuizhouData = () => {
|
|
|
+ return guizhouDistricts.map(district => ({
|
|
|
+ ...district,
|
|
|
+ dailyNewJobs: Math.floor(Math.random() * 100) + 10,
|
|
|
+ totalJobs: Math.floor(Math.random() * 800) + 100,
|
|
|
+ dailyNewTalents: Math.floor(Math.random() * 80) + 8,
|
|
|
+ totalTalents: Math.floor(Math.random() * 600) + 60
|
|
|
+ }));
|
|
|
+};
|
|
|
+
|
|
|
+// 按城市分组
|
|
|
+export const getDistrictsByCity = () => {
|
|
|
+ const cityMap: { [key: string]: GuizhouDistrictData[] } = {};
|
|
|
+ guizhouDistricts.forEach(district => {
|
|
|
+ if (!cityMap[district.city]) {
|
|
|
+ cityMap[district.city] = [];
|
|
|
+ }
|
|
|
+ cityMap[district.city].push(district);
|
|
|
+ });
|
|
|
+ return cityMap;
|
|
|
+};
|