diff --git a/assets/js/sections/wajamap.js b/assets/js/sections/wajamap.js index d9ca9020f..cd62e2a7c 100644 --- a/assets/js/sections/wajamap.js +++ b/assets/js/sections/wajamap.js @@ -3,6 +3,61 @@ var prefectures; var geojson; var map; var info; +var clickmarkers = []; + +const states = '01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47'; + +const wajamarkers = [ + [ "43.5", "143" ], // 01 Hokkaido + [ "40.7", "140.8" ], // 02 Aomori + [ "39.6", "141.3" ], // 03 Iwate + [ "39.8", "140.4" ], // 04 Akita + [ "38.6", "140" ], // 05 Yamagata + [ "38.5", "140.9" ], // 06 Miyagi + [ "37.5", "140.3" ], // 07 Fukushima + [ "37.5", "139" ], // 08 Niigata + [ "36.3", "138" ], // 09 Nagano + [ "35.7", "139.5" ], // 10 Tokyo + [ "35.5", "139.3" ], // 11 Kanagawa + [ "35.4", "140.2" ], // 12 Chiba + [ "36", "139.4" ], // 13 Saitama + [ "36.3", "140.3" ], // 14 Ibaraki + [ "36.7", "139.8" ], // 15 Tochigi + [ "36.6", "138.9" ], // 16 Gunma + [ "35.7", "138.6" ], // 17 Yamanashi + [ "35", "138.1" ], // 18 Shizuoka + [ "35.8", "137.1" ], // 19 Gifu + [ "35.1", "137.3" ], // 20 Aichi + [ "34.5", "136.4" ], // 21 Mie + [ "35.2", "135.5" ], // 22 Kyoto + [ "35.2", "136.2" ], // 23 Shiga + [ "34.4", "135.85" ], // 24 Nara + [ "34.65", "135.55" ], // 25 Osaka + [ "33.95", "135.4" ], // 26 Wakayama + [ "35.1", "134.8" ], // 27 Hyogo + [ "36.65", "137.2" ], // 28 Toyama + [ "36", "136.3" ], // 29 Fukui + [ "36.4", "136.6" ], // 30 Ishikawa + [ "34.9", "133.8" ], // 31 Okayama + [ "35.05", "132.5" ], // 32 Shimane + [ "34.25", "131.5" ], // 33 Yamaguchi + [ "35.45", "133.8" ], // 34 Tottori + [ "34.7", "132.85" ], // 35 Hiroshima + [ "34.25", "133.85" ], // 36 Kagawa + [ "33.95", "134.2" ], // 37 Tokushima + [ "33.7", "132.8" ], // 38 Ehime + [ "33.55", "133.2" ], // 39 Kochi + [ "33.55", "130.65" ], // 40 Fukuoka + [ "33.35", "130.1" ], // 41 Saga + [ "32.8", "129.95" ], // 42 Nagasaki + [ "32.7", "130.8" ], // 43 Kumamoto + [ "33.15", "131.45" ], // 44 Oita + [ "32.3", "131.3" ], // 45 Miyazaki + [ "31.9", "130.5" ], // 46 Kagoshima + [ "26.8", "128.2" ], // 47 Okinawa +]; + + var statearray = states.split(","); function load_waja_map() { $('.nav-tabs a[href="#wajamaptab"]').tab('show'); @@ -30,8 +85,7 @@ function load_waja_map() { function load_waja_map2(data) { - - const mapcoordinates = { "type": "FeatureCollection", "features": [ +const mapcoordinates = { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "MultiPolygon", "coordinates": [[[[140.39, 42.9221], [140.4171, 42.9427], [140.4472, 42.9536], [140.5278, 43.0015], [140.5301, 43.0236], [140.4858, 43.0754], [140.4307, 43.1417], [140.3609, 43.1783], [140.3255, 43.2216], [140.3599, 43.3158], [140.3464, 43.3335], [140.3813, 43.3299], [140.4298, 43.3293], [140.4601, 43.3449], [140.4709, 43.3648], [140.4978, 43.3727], [140.5135, 43.3575], [140.5345, 43.3457], [140.5802, 43.3103], [140.6371, 43.2742], [140.7082, 43.2524], [140.735, 43.2421], [140.7582, 43.2266], [140.7746, 43.2059], [140.7923, 43.1947], [140.8508, 43.1988], [140.9184, 43.212], [140.9183, 43.2228], [140.9268, 43.2277], [140.9787, 43.2395], [141.0154, 43.2388], [141.0207, 43.2225], [141.0029, 43.2069], [141.008, 43.1954], [141.0292, 43.1825], [141.0901, 43.1714], [141.1623, 43.1439], [141.2363, 43.1698], [141.2737, 43.1892], [141.3181, 43.2205], [141.3736, 43.2689], [141.4237, 43.3281], [141.4285, 43.4153], [141.3938, 43.4748], [141.3742, 43.4915], [141.3588, 43.5174], [141.3607, 43.5368], [141.3778, 43.5599], [141.3863, 43.5889], [141.3828, 43.6041], [141.365, 43.6176], [141.3521, 43.6413], [141.3295, 43.7248], [141.3409, 43.745], [141.3617, 43.7625], [141.3811, 43.802], [141.4557, 43.8347], [141.4942, 43.8365], [141.5336, 43.8517], [141.5974, 43.885], [141.6445, 43.9542], [141.6653, 44.0256], [141.6536, 44.1408], [141.6511, 44.2795], [141.6474, 44.3128], [141.6727, 44.3243], [141.6939, 44.3667], [141.7561, 44.4495], [141.7668, 44.5535], [141.7861, 44.5823], [141.7926, 44.6402], [141.7773, 44.7586], [141.738, 44.8972], [141.5838, 45.1606], [141.5681, 45.2022], [141.5718, 45.2376], [141.6154, 45.2831], [141.6407, 45.3291], [141.6552, 45.353], [141.6573, 45.3692], [141.6367, 45.3919], [141.6342, 45.4029], [141.642, 45.4486], [141.6801, 45.4211], [141.6866, 45.4026], [141.7064, 45.3969], [141.764, 45.4047], [141.7958, 45.4069], [141.8359, 45.421], [141.8644, 45.4406], [141.8788, 45.4957], [141.8923, 45.5117], [141.9368, 45.5228], [141.9607, 45.5111], [141.9693, 45.4831], [141.9894, 45.465], [142.0193, 45.4529], [142.0242, 45.4363], [142.0356, 45.4155], [142.0512, 45.4005], [142.1688, 45.3398], [142.2808, 45.2279], [142.4103, 45.1176], [142.4818, 45.0617], [142.5321, 45.0283], [142.6316, 44.8879], [142.7306, 44.7677], [142.7936, 44.7159], [142.8616, 44.6753], [142.9162, 44.6293], [142.9853, 44.5628], [143.0455, 44.5289], [143.0761, 44.5098], [143.1596, 44.4648], [143.23, 44.424], [143.2686, 44.4028], [143.3484, 44.3703], [143.3651, 44.3358], [143.4289, 44.3009], [143.5095, 44.27], [143.5625, 44.251], [143.6166, 44.2301], [143.7809, 44.1834], [144.0794, 44.1216], [144.19, 44.1046], [144.2207, 44.1023], [144.2432, 44.1135], [144.2509, 44.1088], [144.2581, 44.0852], [144.2522, 44.0618], [144.2548, 44.0384], [144.2808, 44.0104], [144.2991, 43.9816], [144.3287, 43.9638], [144.3619, 43.9548], [144.4916, 43.9268], [144.6647, 43.9192], [144.7511, 43.9216], [144.7949, 43.9311], [144.8344, 43.9511], [144.877, 43.9832], [144.9104, 44.004], [144.9456, 44.04], [144.9764, 44.062], [144.9888, 44.0742], [145.0413, 44.1074], [145.0993, 44.1489], [145.1214, 44.1636], [145.1921, 44.1949], [145.2256, 44.2478], [145.2812, 44.2903], [145.3209, 44.3405], [145.3327, 44.3453], [145.3444, 44.3394], [145.3418, 44.3258], [145.3493, 44.2942], [145.3676, 44.2702], [145.3673, 44.2579], [145.3487, 44.2228], [145.3061, 44.167], [145.2601, 44.1332], [145.2404, 44.0889], [145.2458, 44.0685], [145.2296, 44.0455], [145.1417, 43.9675], [145.0939, 43.8897], [145.0989, 43.8592], [145.0888, 43.83], [145.0617, 43.8047], [145.0594, 43.7844], [145.0706, 43.7453], [145.0947, 43.7242], [145.1389, 43.6503], [145.1959, 43.5992], [145.2144, 43.5778], [145.2387, 43.5327], [145.2639, 43.4333], [145.2914, 43.3844], [145.3175, 43.3492], [145.3669, 43.3119], [145.3559, 43.3125], [145.3326, 43.32], [145.3081, 43.3317], [145.2987, 43.3514], [145.2856, 43.3553], [145.2406, 43.3595], [145.2284, 43.3458], [145.2383, 43.3264], [145.2389, 43.2992], [145.2525, 43.2989], [145.2825, 43.3239], [145.3064, 43.3089], [145.2917, 43.2886], [145.3105, 43.2742], [145.3195, 43.2817], [145.3309, 43.2847], [145.3581, 43.2783], [145.3976, 43.2661], [145.4603, 43.2617], [145.5132, 43.2957], [145.5221, 43.3066], [145.5547, 43.3184], [145.5662, 43.3247], [145.5826, 43.3468], [145.6389, 43.3729], [145.651, 43.3916], [145.7215, 43.3837], [145.7624, 43.3916], [145.8175, 43.384], [145.8081, 43.3656], [145.7908, 43.3614], [145.7486, 43.3319], [145.6783, 43.3214], [145.6606, 43.3206], [145.582, 43.2867], [145.5655, 43.2825], [145.5495, 43.2308], [145.5367, 43.1967], [145.5247, 43.1736], [145.5024, 43.1749], [145.4856, 43.1869], [145.4229, 43.1889], [145.3426, 43.1783], [145.2853, 43.17], [145.25, 43.1595], [145.2267, 43.1417], [145.2089, 43.1367], [145.145, 43.1445], [145.1136, 43.1222], [145.1133, 43.0886], [145.1067, 43.0795], [145.0819, 43.0561], [145.0611, 43.04], [145.0256, 42.9995], [144.9737, 42.9812], [144.9226, 42.9806], [144.8774, 42.985], [144.8317, 43.0145], [144.833, 43.0341], [144.8498, 43.0456], [144.822, 43.0592], [144.7849, 43.0553], [144.7452, 43.0222], [144.7245, 42.9911], [144.7233, 42.9759], [144.7473, 42.9563], [144.7842, 42.9383], [144.7814, 42.9336], [144.6795, 42.938], [144.6211, 42.9511], [144.4394, 42.9517], [144.4046, 42.9574], [144.3751, 42.9792], [144.34, 42.9989], [144.3246, 43.0045], [144.1695, 42.9845], [144.0464, 42.9406], [144.0037, 42.9195], [143.874, 42.8461], [143.6066, 42.6492], [143.5259, 42.5756], [143.4789, 42.5258], [143.3997, 42.4314], [143.3223, 42.3068], [143.31, 42.2608], [143.3081, 42.2438], [143.3199, 42.2235], [143.3359, 42.2018], [143.3361, 42.1895], [143.3158, 42.1229], [143.3073, 42.0756], [143.2947, 42.0429], [143.2664, 42.015], [143.2486, 41.985], [143.2404, 41.9478], [143.2487, 41.9242], [143.2424, 41.924], [143.1637, 41.9824], [143.0612, 42.0651], [143, 42.0861], [142.8152, 42.1412], [142.6994, 42.1848], [142.632, 42.2205], [142.5839, 42.2431], [142.5084, 42.2671], [142.4642, 42.2838], [142.4049, 42.3092], [142.2844, 42.3719], [142.1912, 42.449], [142.1517, 42.4639], [142.0798, 42.4697], [142.0283, 42.4841], [142.0081, 42.503], [141.916, 42.561], [141.8236, 42.6058], [141.7309, 42.6258], [141.6308, 42.6282], [141.61, 42.6272], [141.5601, 42.6192], [141.449, 42.5881], [141.3433, 42.5397], [141.2073, 42.4542], [141.1267, 42.4208], [141.0758, 42.3811], [141.0544, 42.3589], [141.0189, 42.3287], [141.0095, 42.3047], [141.0017, 42.3006], [140.9685, 42.3077], [140.9473, 42.3158], [140.9306, 42.3364], [140.9498, 42.3475], [140.9639, 42.3383], [140.9799, 42.3233], [140.9888, 42.3303], [140.986, 42.3536], [140.9708, 42.3553], [140.9176, 42.369], [140.9082, 42.377], [140.8969, 42.425], [140.8734, 42.4583], [140.8334, 42.4734], [140.779, 42.5154], [140.7732, 42.5371], [140.7087, 42.5831], [140.6456, 42.5865], [140.5822, 42.5666], [140.533, 42.5888], [140.4718, 42.5877], [140.3868, 42.52], [140.3135, 42.4166], [140.2772, 42.3208], [140.2767, 42.2777], [140.2916, 42.2476], [140.3397, 42.2268], [140.4092, 42.2022], [140.4656, 42.1641], [140.4989, 42.147], [140.5195, 42.1261], [140.5484, 42.1136], [140.5864, 42.1083], [140.6561, 42.1285], [140.6903, 42.1263], [140.7419, 42.1202], [140.7599, 42.1167], [140.7733, 42.0854], [140.8036, 42.0554], [140.8221, 42.033], [140.9049, 41.9868], [140.9282, 41.9593], [140.9373, 41.9371], [140.9596, 41.9158], [141.0122, 41.8931], [141.0475, 41.8931], [141.1192, 41.8642], [141.1433, 41.8472], [141.1473, 41.8303], [141.1781, 41.8203], [141.1875, 41.8081], [141.185, 41.8014], [141.1564, 41.7847], [141.1277, 41.7889], [141.1081, 41.7842], [141.0806, 41.7581], [141.0525, 41.7347], [141.0359, 41.7275], [140.9926, 41.7174], [140.9682, 41.7095], [140.9509, 41.715], [140.9428, 41.7292], [140.9248, 41.7395], [140.8609, 41.759], [140.7839, 41.7741], [140.7367, 41.7681], [140.7224, 41.7444], [140.7014, 41.7404], [140.6923, 41.7637], [140.7025, 41.7757], [140.727, 41.7809], [140.727, 41.7903], [140.7167, 41.8064], [140.6867, 41.8205], [140.6433, 41.8176], [140.6225, 41.8052], [140.6007, 41.7414], [140.5486, 41.7202], [140.5279, 41.701], [140.4625, 41.6974], [140.4449, 41.6848], [140.4328, 41.6517], [140.4284, 41.5832], [140.4393, 41.5537], [140.4293, 41.5349], [140.4089, 41.5165], [140.3613, 41.5153], [140.3057, 41.4918], [140.2617, 41.4821], [140.2161, 41.41], [140.1962, 41.398], [140.1443, 41.4286], [140.12, 41.4296], [140.0864, 41.4203], [140.0408, 41.4475], [140.0281, 41.4628], [139.9862, 41.5514], [139.9817, 41.5841], [140.0025, 41.6517], [140.0708, 41.7669], [140.0708, 41.8069], [140.0962, 41.8095], [140.1098, 41.8039], [140.1242, 41.8261], [140.1395, 41.8936], [140.1398, 41.9286], [140.1195, 42.0038], [140.0572, 42.0826], [140.0231, 42.1151], [139.989, 42.1286], [139.9229, 42.1331], [139.8956, 42.1828], [139.8523, 42.2161], [139.7945, 42.2317], [139.7745, 42.2592], [139.765, 42.3114], [139.7808, 42.3536], [139.8287, 42.3925], [139.8454, 42.4282], [139.8431, 42.4539], [139.8467, 42.5278], [139.8215, 42.5917], [139.822, 42.6114], [139.8397, 42.6239], [139.8686, 42.6658], [139.9256, 42.6889], [140.0042, 42.6864], [140.0415, 42.6913], [140.0653, 42.7074], [140.0726, 42.7254], [140.1429, 42.7527], [140.1539, 42.7831], [140.1863, 42.8244], [140.228, 42.8032], [140.2386, 42.7928], [140.2412, 42.7739], [140.2566, 42.767], [140.3018, 42.7757], [140.3094, 42.7947], [140.3066, 42.8278], [140.3482, 42.859], [140.39, 42.9221]]], [[[141.0598, 45.3709], [141.0564, 45.3174], [141.0446, 45.2974], [141.0464, 45.2781], [141.0266, 45.2735], [141.0156, 45.2846], [141.0256, 45.291], [141.0039, 45.328], [140.9817, 45.38], [140.9842, 45.3989], [140.9931, 45.4203], [140.9931, 45.4267], [140.9824, 45.4349], [140.9622, 45.4389], [140.9668, 45.4649], [141, 45.4345], [141.0337, 45.4397], [141.0329, 45.4609], [141.0493, 45.4514], [141.0671, 45.4237], [141.0568, 45.4093], [141.0537, 45.3892], [141.0598, 45.3709]]], [[[141.1374, 45.17], [141.1422, 45.1906], [141.1329, 45.2142], [141.1563, 45.236], [141.1792, 45.2513], [141.1979, 45.2592], [141.2247, 45.2451], [141.2525, 45.2359], [141.3029, 45.2157], [141.3245, 45.1847], [141.3289, 45.1508], [141.2932, 45.1233], [141.2733, 45.1103], [141.2372, 45.0973], [141.1676, 45.1357], [141.1374, 45.17]]], [[[139.5198, 42.1814], [139.5203, 42.1361], [139.505, 42.0975], [139.485, 42.0736], [139.4431, 42.0642], [139.42, 42.0717], [139.4254, 42.1025], [139.417, 42.1161], [139.4231, 42.1361], [139.4039, 42.165], [139.4114, 42.1697], [139.4017, 42.1781], [139.4155, 42.1872], [139.4394, 42.2192], [139.4673, 42.2167], [139.4756, 42.2247], [139.5181, 42.2297], [139.5258, 42.2356], [139.5364, 42.2336], [139.5597, 42.2531], [139.5613, 42.229], [139.5455, 42.2031], [139.5198, 42.1814]]]] }, "properties": { "name": "Hokkaido", "id": "JP-01", "CNTRY": "Japan", "TYPE": "Prefecture" }, "id": "JP-01" }, { "type": "Feature", "geometry": { "type": "Polygon", "coordinates": [[[141.6847, 40.4482], [141.6607, 40.4271], [141.59, 40.4032], [141.5846, 40.3709], [141.5394, 40.3443], [141.4762, 40.3741], [141.4419, 40.3707], [141.385, 40.3393], [141.3547, 40.328], [141.3381, 40.3587], [141.3202, 40.3699], [141.3015, 40.3628], [141.2889, 40.3453], [141.268, 40.3471], [141.2206, 40.3121], [141.1433, 40.2974], [141.1059, 40.2778], [141.1132, 40.2586], [141.1038, 40.25], [141.0803, 40.2491], [141.0608, 40.2304], [141.0295, 40.2188], [141.0091, 40.2152], [140.9817, 40.2193], [140.9584, 40.2456], [140.9508, 40.2593], [140.958, 40.282], [140.9481, 40.2861], [140.9514, 40.2965], [140.961, 40.3035], [140.9765, 40.3439], [140.9906, 40.345], [140.9974, 40.3542], [140.9833, 40.4256], [140.8751, 40.4166], [140.8753, 40.4946], [140.8834, 40.5079], [140.852, 40.5046], [140.8208, 40.4891], [140.8087, 40.4473], [140.7982, 40.4468], [140.7905, 40.4543], [140.7728, 40.4511], [140.756, 40.4362], [140.7391, 40.4371], [140.7362, 40.4272], [140.6977, 40.4253], [140.6911, 40.4166], [140.6575, 40.401], [140.6472, 40.4009], [140.625, 40.4211], [140.5941, 40.4336], [140.5653, 40.4238], [140.5576, 40.4166], [140.5639, 40.4078], [140.5533, 40.3992], [140.5432, 40.401], [140.4848, 40.4471], [140.4634, 40.4536], [140.4441, 40.4471], [140.4368, 40.4662], [140.4409, 40.4756], [140.4307, 40.4797], [140.4022, 40.475], [140.3642, 40.4754], [140.3386, 40.4367], [140.3162, 40.4344], [140.2952, 40.4436], [140.2514, 40.4378], [140.2267, 40.4288], [140.1854, 40.4395], [140.1105, 40.4345], [140.0995, 40.4536], [140.0719, 40.4661], [140.0328, 40.4525], [140.0197, 40.4186], [139.9621, 40.432], [139.9363, 40.4279], [139.9497, 40.4968], [139.9399, 40.5528], [139.9325, 40.5684], [139.9169, 40.5862], [139.899, 40.5817], [139.8682, 40.5842], [139.8606, 40.6158], [139.8925, 40.6326], [139.951, 40.6705], [140.0026, 40.7399], [140.0356, 40.757], [140.0664, 40.7668], [140.0913, 40.7581], [140.1088, 40.743], [140.1289, 40.7401], [140.2014, 40.7812], [140.2202, 40.7778], [140.2426, 40.7851], [140.2639, 40.8086], [140.2936, 40.8687], [140.3157, 40.9476], [140.3214, 41.036], [140.3193, 41.0935], [140.2843, 41.1222], [140.2675, 41.1191], [140.249, 41.1251], [140.2578, 41.1402], [140.2874, 41.1381], [140.3027, 41.1312], [140.3217, 41.1478], [140.3363, 41.1897], [140.3311, 41.2288], [140.3422, 41.2608], [140.3974, 41.2344], [140.4314, 41.1964], [140.4638, 41.1826], [140.4978, 41.1897], [140.5394, 41.2183], [140.5486, 41.2285], [140.604, 41.214], [140.6372, 41.1865], [140.6435, 41.1742], [140.6315, 41.0994], [140.6514, 41.0026], [140.6882, 40.8764], [140.7045, 40.8524], [140.7352, 40.8306], [140.7522, 40.8267], [140.8028, 40.835], [140.8632, 40.8844], [140.8743, 40.9059], [140.8738, 40.9368], [140.8634, 40.9537], [140.8684, 40.982], [140.88, 41.0094], [140.8984, 41.0071], [140.9558, 40.9885], [140.9902, 40.9517], [140.9809, 40.9306], [141.0181, 40.9308], [141.0647, 40.9133], [141.0914, 40.8795], [141.1042, 40.8722], [141.1314, 40.8722], [141.152, 40.8808], [141.1781, 40.9042], [141.2075, 40.9447], [141.2364, 41.0159], [141.248, 41.11], [141.272, 41.1354], [141.278, 41.1537], [141.2647, 41.1973], [141.2414, 41.2325], [141.1978, 41.2725], [141.1877, 41.279], [141.1579, 41.2757], [141.1336, 41.2433], [141.115, 41.2139], [141.0731, 41.1996], [141.0574, 41.1829], [141.0347, 41.1848], [141.0085, 41.1977], [140.9801, 41.1988], [140.9463, 41.174], [140.9187, 41.176], [140.8542, 41.1611], [140.8237, 41.1433], [140.811, 41.1276], [140.7825, 41.1311], [140.7638, 41.1456], [140.7687, 41.1718], [140.78, 41.2092], [140.7789, 41.2528], [140.7989, 41.3214], [140.8202, 41.3466], [140.8362, 41.4168], [140.8559, 41.4342], [140.8832, 41.4689], [140.8978, 41.4769], [140.9087, 41.4942], [140.9096, 41.5048], [140.8975, 41.5255], [140.9128, 41.5464], [140.9601, 41.5164], [140.9771, 41.4971], [141, 41.4864], [141.067, 41.4822], [141.112, 41.463], [141.1331, 41.4364], [141.1692, 41.4125], [141.1917, 41.3878], [141.2656, 41.3553], [141.3109, 41.3511], [141.3616, 41.3653], [141.4014, 41.3822], [141.4606, 41.4308], [141.4653, 41.4292], [141.4639, 41.4011], [141.4614, 41.3892], [141.4503, 41.3739], [141.4417, 41.3553], [141.3895, 41.1669], [141.3931, 41.1025], [141.39, 41.0711], [141.3845, 40.9714], [141.3875, 40.9278], [141.3926, 40.8745], [141.4125, 40.7575], [141.4306, 40.6903], [141.4608, 40.6045], [141.4819, 40.5697], [141.5022, 40.5472], [141.5236, 40.5331], [141.542, 40.5277], [141.5528, 40.53], [141.5645, 40.5429], [141.5761, 40.5428], [141.588, 40.5215], [141.6085, 40.5141], [141.6331, 40.4951], [141.6375, 40.4802], [141.6847, 40.4482]]] }, "properties": { "name": "Aomori", "id": "JP-02", "CNTRY": "Japan", "TYPE": "Prefecture" }, "id": "JP-02" }, { "type": "Feature", "geometry": { "type": "Polygon", "coordinates": [[[141.6321, 38.9712], [141.5728, 38.9907], [141.5304, 38.9896], [141.5117, 38.9992], [141.4996, 38.9957], [141.4873, 38.975], [141.4937, 38.9601], [141.4928, 38.9045], [141.4584, 38.8766], [141.4556, 38.8668], [141.4634, 38.8565], [141.4541, 38.8359], [141.4382, 38.8082], [141.4379, 38.7796], [141.4188, 38.7782], [141.3939, 38.7953], [141.375, 38.8035], [141.3136, 38.8193], [141.2903, 38.794], [141.268, 38.7849], [141.2592, 38.7571], [141.2328, 38.7499], [141.2155, 38.7499], [141.2044, 38.7682], [141.1505, 38.782], [141.1429, 38.7901], [141.1443, 38.8016], [141.119, 38.8334], [141.1491, 38.8552], [141.1496, 38.8659], [141.1364, 38.8752], [141.0997, 38.8832], [141.0191, 38.8806], [140.9876, 38.8732], [140.9597, 38.9055], [140.9083, 38.9259], [140.8869, 38.9247], [140.8251, 38.9608], [140.7768, 38.9551], [140.768, 38.9843], [140.7727, 39.0007], [140.7828, 39.0065], [140.798, 39.0281], [140.7977, 39.0391], [140.8128, 39.0551], [140.8031, 39.0594], [140.8055, 39.0708], [140.7659, 39.0786], [140.7562, 39.0857], [140.7705, 39.1241], [140.7566, 39.1329], [140.7807, 39.1657], [140.8112, 39.1777], [140.8014, 39.1866], [140.7683, 39.1952], [140.7726, 39.2159], [140.7898, 39.2278], [140.7853, 39.2369], [140.7285, 39.2675], [140.7202, 39.2749], [140.7204, 39.2855], [140.7016, 39.297], [140.6999, 39.3182], [140.7093, 39.3333], [140.6922, 39.3459], [140.6944, 39.3559], [140.6838, 39.3619], [140.6791, 39.3827], [140.6593, 39.3862], [140.6621, 39.4119], [140.6849, 39.4166], [140.6887, 39.4267], [140.6825, 39.4484], [140.7222, 39.482], [140.7167, 39.4912], [140.7442, 39.5347], [140.7308, 39.5533], [140.7338, 39.5629], [140.7552, 39.5674], [140.7828, 39.5909], [140.786, 39.6012], [140.7995, 39.6002], [140.8106, 39.6289], [140.8256, 39.6468], [140.819, 39.6891], [140.8079, 39.7078], [140.7975, 39.7068], [140.7854, 39.7351], [140.8052, 39.7407], [140.8444, 39.7864], [140.8469, 39.7982], [140.7899, 39.8239], [140.7864, 39.8655], [140.8038, 39.8784], [140.8191, 39.8777], [140.8279, 39.8831], [140.8528, 39.8644], [140.8813, 39.8716], [140.8825, 39.8826], [140.8562, 39.9359], [140.8609, 39.9498], [140.8515, 39.9563], [140.8499, 39.9694], [140.8525, 40.0052], [140.8592, 40.013], [140.8524, 40.0741], [140.8788, 40.092], [140.8827, 40.1122], [140.8751, 40.1349], [140.8862, 40.1528], [140.8751, 40.1571], [140.8661, 40.1717], [140.8899, 40.185], [140.9073, 40.2148], [140.9381, 40.2233], [140.9472, 40.2423], [140.9584, 40.2456], [140.9817, 40.2193], [141.0091, 40.2152], [141.0295, 40.2188], [141.0608, 40.2304], [141.0803, 40.2491], [141.1038, 40.25], [141.1132, 40.2586], [141.1059, 40.2778], [141.1433, 40.2974], [141.2206, 40.3121], [141.268, 40.3471], [141.2889, 40.3453], [141.3015, 40.3628], [141.3202, 40.3699], [141.3381, 40.3587], [141.3547, 40.328], [141.385, 40.3393], [141.4419, 40.3707], [141.4762, 40.3741], [141.5394, 40.3443], [141.5846, 40.3709], [141.59, 40.4032], [141.6607, 40.4271], [141.6847, 40.4482], [141.7031, 40.4246], [141.7226, 40.4078], [141.7544, 40.3691], [141.7857, 40.3148], [141.8166, 40.2716], [141.8325, 40.2345], [141.8136, 40.2205], [141.7828, 40.1924], [141.8016, 40.1843], [141.8534, 40.169], [141.877, 40.144], [141.871, 40.1344], [141.8463, 40.1342], [141.8281, 40.1133], [141.8337, 40.075], [141.8502, 40.0563], [141.8761, 40.0497], [141.901, 40.0148], [141.9361, 40.01], [141.9565, 39.9827], [141.9556, 39.9608], [141.9436, 39.9442], [141.9403, 39.9202], [141.9714, 39.8844], [141.9769, 39.8728], [141.9839, 39.813], [141.9884, 39.7562], [141.9848, 39.734], [141.9759, 39.7056], [141.9672, 39.6899], [141.9895, 39.6872], [141.9702, 39.6526], [141.9655, 39.6249], [141.9453, 39.5985], [141.9463, 39.5865], [141.9587, 39.5865], [142.0155, 39.6553], [142.0261, 39.6569], [142.0234, 39.6158], [142.0347, 39.5983], [142.0272, 39.5778], [142.0579, 39.5745], [142.0678, 39.5628], [142.0728, 39.5469], [142.0653, 39.5328], [142.0339, 39.5297], [142.0109, 39.5006], [141.9903, 39.4836], [141.955, 39.4736], [141.9612, 39.4489], [141.9766, 39.4389], [142.0353, 39.4833], [142.0511, 39.4853], [142.0614, 39.4706], [142.0497, 39.4503], [142.0451, 39.4261], [142.0398, 39.4184], [142.0265, 39.4151], [141.9832, 39.4084], [141.9382, 39.3846], [141.9148, 39.3528], [141.8973, 39.3378], [141.9022, 39.3275], [141.9146, 39.3239], [141.9549, 39.3404], [141.97, 39.3359], [141.9772, 39.3192], [141.9458, 39.3157], [141.9229, 39.3097], [141.8909, 39.3076], [141.8885, 39.3011], [141.905, 39.2917], [141.9264, 39.2854], [141.9291, 39.2677], [141.9116, 39.2667], [141.8901, 39.2743], [141.8871, 39.2691], [141.9138, 39.2483], [141.939, 39.2487], [141.9455, 39.2421], [141.9559, 39.2218], [141.9463, 39.2163], [141.9278, 39.2155], [141.9038, 39.2048], [141.8935, 39.2037], [141.8666, 39.2059], [141.867, 39.1917], [141.8917, 39.1812], [141.9199, 39.1859], [141.9206, 39.1766], [141.8871, 39.1555], [141.8496, 39.1566], [141.8365, 39.1458], [141.8727, 39.1304], [141.9004, 39.1202], [141.9214, 39.1046], [141.8776, 39.0926], [141.8341, 39.1038], [141.8135, 39.1135], [141.8098, 39.1026], [141.8244, 39.0752], [141.8701, 39.0723], [141.8759, 39.0647], [141.8657, 39.0589], [141.814, 39.0578], [141.8178, 39.0495], [141.8514, 39.0353], [141.8528, 39.0283], [141.8378, 39.0243], [141.7967, 39.0254], [141.7825, 39.0275], [141.7587, 39.0176], [141.7451, 39.0244], [141.7376, 39.036], [141.7331, 39.0529], [141.7396, 39.0587], [141.7282, 39.0666], [141.7221, 39.0655], [141.7253, 39.0414], [141.7101, 39.0241], [141.7153, 39.016], [141.7321, 39.0138], [141.745, 38.9903], [141.742, 38.9851], [141.7231, 38.9881], [141.7178, 38.9811], [141.7179, 38.9674], [141.7285, 38.952], [141.7131, 38.9507], [141.7047, 38.9384], [141.6886, 38.9475], [141.6889, 38.9645], [141.6681, 38.9764], [141.6667, 38.9892], [141.6806, 38.9973], [141.6706, 39.0046], [141.641, 39.007], [141.624, 39.0009], [141.6321, 38.9712]]] }, "properties": { "name": "Iwate", "id": "JP-03", "CNTRY": "Japan", "TYPE": "Prefecture" }, "id": "JP-03" }, @@ -158,13 +212,48 @@ info.addTo(map); geojson = L.geoJson(mapcoordinates, {style: style, onEachFeature: onEachFeature}).addTo(map); map.setView([35, 140], 5); + + addMarkers(); + + map.on('zoomed', function() { + clearMarkers(); + addMarkers(); + }); + +} + +function clearMarkers() { + clickmarkers.forEach(function (item) { + map.removeLayer(item) + }); +} + +function addMarkers() { + var zoom = map.getZoom(); + + for (var i = 0; i < statearray.length; i++) { + createMarker(i); + } +} + +function createMarker(i) { + var title = '' + (statearray[i]) + ''; + var myIcon = L.divIcon({className: 'my-div-icon', html: title}); + var marker = L.marker( + [wajamarkers[i][0], wajamarkers[i][1]], { + icon: myIcon, + title: (statearray[i]), + zIndex: 1000, + } + ).addTo(map).on('click', onClick2); + clickmarkers.push(marker); } function getColor(d) { - var res = d.replace(/\D/g,''); - return prefectures[res] == 'C' ? 'green' : - prefectures[res] == 'W' ? 'orange' : - 'red'; + var res = d.replace(/\D/g,''); + return prefectures[res] == 'C' ? 'green' : + prefectures[res] == 'W' ? 'orange' : + 'red'; } function highlightFeature(e) { @@ -178,7 +267,7 @@ function highlightFeature(e) { }); layer.bringToFront(); - info.update(layer.feature.properties); + info.update(layer.feature.properties); } function onEachFeature(feature, layer) { @@ -190,12 +279,12 @@ function onEachFeature(feature, layer) { } function zoomToFeature(e) { - map.fitBounds(e.target.getBounds()); + map.fitBounds(e.target.getBounds()); } function resetHighlight(e) { - geojson.resetStyle(e.target); - info.update(); + geojson.resetStyle(e.target); + info.update(); } function style(feature) { @@ -215,3 +304,8 @@ function onClick(e) { var res = marker.feature.id.replace(/\D/g,''); displayContactsOnMap($("#wajamap"),res, $('#band2').val(), $('#mode').val(), 'WAJA'); } + +function onClick2(e) { + var marker = e.target; + displayContactsOnMap($("#wajamap"), marker.options.title, $('#band2').val(), $('#mode').val(), 'WAJA'); +} diff --git a/assets/js/sections/wasmap.js b/assets/js/sections/wasmap.js index fd3a412d9..9cd03db72 100644 --- a/assets/js/sections/wasmap.js +++ b/assets/js/sections/wasmap.js @@ -335,6 +335,5 @@ function onClick(e) { function onClick2(e) { var marker = e.target; - console.log(marker); displayContactsOnMap($("#wasmap"), marker.options.title, $('#band2').val(), $('#mode').val(), 'WAS') }