From 8af16eebf900b75897072eddab072ca3b8e44383 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期三, 26 八月 2020 19:57:20 +0800
Subject: [PATCH] 修改道路bean

---
 app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java |  308 +++++++++++++++-----------------------------------
 1 files changed, 94 insertions(+), 214 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java b/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java
index 53dee2b..e334bcc 100644
--- a/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java
+++ b/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java
@@ -5,9 +5,10 @@
 
 public class HttpRoadMapRsp {
 
+
     /**
      * result : true
-     * data : {"server":"gps.safeluck.com","port":"3301","map_json":{"maps":[{"area":[45,38,39,46],"id":8890,"item":106,"stop_flag":0,"stop_line":[41,42],"red_line":[[43,44]],"tts":"璺彛鍙宠浆寮�"},{"area":[53,48,49,54],"id":8891,"item":107,"stop_flag":0,"stop_line":[51,52],"tts":"閫氳繃浜鸿妯亾"},{"area":[],"id":8892,"item":102,"stop_flag":0,"stop_line":[],"tts":"鍔犲噺妗�"},{"area":[63,58,59,64],"id":8893,"item":110,"stop_flag":0,"stop_line":[61,62],"tts":"鍓嶆柟鎺夊ご"},{"area":[71,66,67,72],"id":8894,"item":101,"road_edge_line":[[73,74]],"stop_flag":0,"stop_line":[69,70],"tts":"鐩寸嚎琛岄┒"},{"area":[],"id":8895,"item":103,"road_edge_line":[[77,78]],"stop_flag":0,"stop_line":[],"tts":"闈犺竟鍋滆溅"},{"area":[87,80,81,88],"id":8896,"item":105,"stop_flag":0,"stop_line":[83,84],"red_line":[[85,86]],"tts":"璺彛宸﹁浆寮�"},{"area":[95,90,91,96],"id":8897,"item":108,"stop_flag":0,"stop_line":[93,94],"tts":"閫氳繃瀛︽牎鍖哄煙"},{"area":[103,98,99,104],"id":8898,"item":109,"stop_flag":0,"stop_line":[101,102],"tts":"閫氳繃鍏叡姹借溅绔�"},{"area":[111,106,107,112],"id":8900,"item":104,"stop_flag":0,"stop_line":[109,110],"tts":"閫氳繃璺彛"},{"all_trigger_line":[[8890,45,46],[8891,53,54],[8892,55,56],[8893,63,64],[8894,71,72],[8895,75,76],[8896,87,88],[8897,95,96],[8898,103,104],[8900,111,112]],"green_line":[[27,28],[33,34]],"id":8899,"item":100,"red_area":[[47,48,49,50]],"red_line":[[0,1,2,3,4,5,6,7,8,9,10,11,12,13],[14,15],[16,17,18,19,20,21,22,23,24,25,26],[29,30],[31,32],[35,36]],"stop_flag":0}],"name":"绉戜笁璺�冩柊鍦板浘","type":"road","points":[-8647.003,14590.7213,-8643.5524,14578.1376,-8643.4688,14577.3293,-8643.4743,14576.6703,-8643.6189,14575.6231,-8643.8986,14574.7303,-8644.429,14573.7859,-8645.0267,14573.0804,-8645.7975,14572.5144,-8646.6964,14572.0564,-8647.9003,14571.5898,-8649.254,14571.2718,-8651.2344,14570.9548,-8676.9505,14567.7086,-8677.008,14564.2895,-8647.9699,14568.5768,-8677.1016,14560.8499,-8648.6754,14565.6031,-8647.0386,14565.793,-8645.5361,14565.9325,-8643.9894,14565.9878,-8642.4894,14565.828,-8641.1371,14565.3513,-8640.1083,14564.4899,-8639.3371,14563.1737,-8638.7768,14561.5024,-8615.0639,14476.9774,-8611.3183,14477.2584,-8643.7051,14592.6597,-8640.3308,14593.415,-8608.1896,14478.7504,-8607.5516,14478.8765,-8639.2427,14591.991,-8636.3273,14594.4586,-8603.9223,14479.1086,-8600.1545,14479.3763,-8632.4911,14594.4536,-8643.6786,14578.4015,-8641.0622,14569.2537,-8634.1519,14571.662,-8636.5751,14580.2974,-8643.6786,14578.4015,-8636.5751,14580.2974,-8641.0622,14569.2537,-8634.1519,14571.662,-8646.4285,14588.016,-8639.2769,14589.9255,-8634.4653,14545.6261,-8632.5501,14538.899,-8625.5379,14540.9341,-8627.4065,14547.6014,-8634.4653,14545.6261,-8627.4065,14547.6014,-8637.2035,14555.2439,-8630.1052,14557.2304,-8626.3309,14516.8481,-8618.8811,14518.887,-8615.147,14476.9265,-8612.3882,14467.0731,-8597.9713,14471.9742,-8600.4647,14480.9003,-8615.147,14476.9265,-8600.4647,14480.9003,-8617.8432,14486.5562,-8603.1551,14490.5316,-8607.0038,14504.1069,-8616.1047,14536.1608,-8623.4875,14535.0492,-8614.6801,14502.1867,-8607.0038,14504.1069,-8614.6801,14502.1867,-8604.2725,14494.4871,-8612.0914,14492.5276,-8607.3643,14503.5206,-8616.3071,14536.8527,-8620.0983,14550.3554,-8627.0878,14547.8972,-8619.878,14549.5298,-8626.2008,14572.0174,-8630.8126,14588.3057,-8634.1112,14600.1533,-8640.9894,14596.3771,-8635.6092,14577.056,-8630.8126,14588.3057,-8635.6092,14577.056,-8634.1112,14600.1533,-8640.9894,14596.3771,-8628.1304,14578.6721,-8632.9266,14567.4225,-8667.0986,14568.9677,-8676.8874,14567.7089,-8676.2956,14564.3175,-8666.6833,14565.7012,-8667.0986,14568.9677,-8666.6833,14565.7012,-8657.1803,14570.2432,-8656.7853,14567.126]},"pzh":"e8000ce"}
+     * data : {"server":"gps.safeluck.com","port":"3301","gps_monitor_url":"https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000001%26area_type%3Droad","map_url":"https://arcgis.aaej.cn/arcgis/rest/services/椹瀺绉戜笁鍦板浘/MapServer","map_json":{"name":"娑櫟浜ら�氶┚鏍oad","type":"road","map_json":{"points":[428882.814,3291858.8646,428882.814,3291858.8646,428882.8164,3291859.9596,428882.8587,3291860.9072,428882.9787,3291862.126,428883.1475,3291863.3446,428883.3106,3291864.3922,428883.5399,3291865.5205,428884.1709,3291868.0124,428900.68,3291924.3125,428901.1532,3291926.1579,428902.1388,3291930.0679,428903.6411,3291936.2295,428905.2377,3291943.0598,428906.7427,3291949.9934,428909.3874,3291963.3733,428911.8079,3291977.9126,428914.8393,3292001.3582,428916.4049,3292013.8673,428917.5369,3292034.5559,428919.1201,3292062.4489,428920.392,3292070.6217,428922.9231,3292084.7791,428924.0105,3292093.314,428925.515,3292119.4249,428927.1469,3292146.6368,428928.5834,3292151.5435,428928.5834,3292151.5435,428895.1955,3292186.6837,428878.9835,3292186.1468,428860.5926,3292186.9707,428847.1534,3292187.9665,428834.4844,3292189.2064,428814.6262,3292191.8591,428796.9072,3292194.9343,428767.1164,3292201.6727,428605.953,3292247.0387,428573.5986,3292256.1939,428573.5986,3292256.1939,428570.868,3292256.9989,428563.21,3292259.1227,428563.21,3292259.1227,428538.5459,3292263.9919,428519.6991,3292266.7228,428495.249,3292268.4954,428475.9751,3292268.8223,428475.9751,3292268.8223,428467.9018,3292268.9276,428400.2501,3292269.2682,428400.2501,3292269.2682,428349.9106,3292269.6218,428173.3521,3292270.7839,428173.3521,3292270.7839,428165.2937,3292270.9544,428130.8628,3292270.8838,428118.2644,3292270.3749,428103.9294,3292268.7709,428090.6958,3292266.2259,428077.3264,3292262.4663,428065.2206,3292257.8042,428053.3165,3292252.1225,428035.8995,3292241.7869,427880.0382,3292135.0381,427880.0382,3292135.0381,427892.3858,3292117.2607,427892.3858,3292117.2607,428041.3285,3292219.5045,428059.4025,3292229.7958,428069.8844,3292234.9107,428086.167,3292241.1997,428100.4362,3292244.9398,428120.5815,3292248.0335,428143.1924,3292249.5525,428165.0404,3292249.6301,428165.0404,3292249.6301,428173.0727,3292249.524,428304.8233,3292248.5362,428304.8233,3292248.5362,428365.1984,3292248.0079,428365.1984,3292248.0079,428435.9145,3292247.8554,428465.4826,3292247.7177,428468.3267,3292247.6579,428476.3716,3292247.6307,428476.3716,3292247.6307,428508.2163,3292246.4259,428528.27,3292244.2281,428541.7345,3292241.9268,428541.7345,3292241.9268,428557.8357,3292238.3307,428557.8357,3292238.3307,428565.643,3292236.2802,428736.2275,3292188.2357,428772.2383,3292178.6464,428799.4878,3292172.9904,428825.2411,3292169.0656,428858.5907,3292165.9372,428873.9811,3292165.2046,428895.6454,3292164.8048,428895.6454,3292164.8048,428898.0145,3292163.9805,428904.1334,3292159.6522,428904.1334,3292159.6522,428904.1334,3292159.6522,428908.3582,3292153.8635,428908.3582,3292153.8635,428909.0927,3292151.8793,428910.0466,3292141.3966,428903.1781,3292025.1554,428903.1212,3292019.7852,428901.3789,3292001.7577,428897.8184,3291974.1496,428891.5529,3291942.2104,428885.3093,3291918.3034,428877.1977,3291890.8363,428868.8245,3291862.6146,428868.8245,3291862.6146,428878.4936,3291859.9625,428875.5855,3291860.9848,428875.5855,3291860.9848,428895.033,3291915.8213,428892.0463,3291916.7325,428904.6359,3291954.8311,428901.4881,3291955.2692,428907.8718,3291972.5746,428904.6954,3291972.8065,428911.2712,3291998.0926,428908.1942,3291998.5557,428913.5737,3292025.6652,428910.2338,3292025.5771,428920.3223,3292084.1899,428916.8634,3292084.5667,428913.6443,3292084.5836,428922.2985,3292119.5457,428922.2985,3292119.5457,428918.9431,3292119.8617,428918.9431,3292119.8617,428915.7143,3292119.6856,428924.0245,3292151.518,428920.8141,3292151.5051,428917.5666,3292151.5049,428916.9804,3292151.7248,428916.9804,3292151.7248,428913.8244,3292151.8642,428905.5847,3292010.8065,428908.7257,3292010.5397,428900.4061,3291970.043,428903.5693,3291969.5774,428893.1737,3291935.4018,428896.2244,3291934.614,428880.2194,3291889.9323,428880.2194,3291889.9323,428871.8967,3291861.8767,428875.0209,3291861.1249,428875.0209,3291861.1249,428895.6992,3292175.9696,428895.6992,3292175.9696,428885.4046,3292175.8749,428885.689,3292182.7212,428885.4908,3292179.4098,428856.0002,3292183.9663,428855.642,3292180.5938,428854.7988,3292177.1572,428820.9762,3292187.5109,428820.2316,3292184.0928,428818.9997,3292180.8864,428772.7753,3292196.7952,428771.923,3292193.4084,428770.5333,3292190.2679,428741.5994,3292205.1874,428740.5949,3292201.8445,428739.5019,3292198.6075,428604.967,3292243.8516,428604.967,3292243.8516,428604.0033,3292240.4575,428604.0033,3292240.4575,428572.6549,3292252.8229,428571.6937,3292249.4826,428570.7517,3292246.1939,428570.7517,3292246.1939,428561.1989,3292259.3885,428561.1989,3292259.3885,428558.6665,3292256.4051,428558.1176,3292252.9569,428557.2165,3292249.7001,428557.2165,3292249.7001,428535.2633,3292261.0631,428534.7745,3292257.5969,428533.9435,3292254.3306,428511.3333,3292264.1797,428510.8822,3292260.6765,428510.5453,3292257.2982,428479.8896,3292265.304,428479.727,3292261.8918,428479.4572,3292258.4664,428135.4736,3292267.5206,428135.6138,3292264.0307,428135.8288,3292260.6855,428115.5088,3292266.5758,428115.4397,3292263.0318,428115.6021,3292259.6498,428095.7533,3292263.3018,428096.0303,3292259.7636,428096.1147,3292256.4074,428061.301,3292251.6264,428062.6387,3292248.2719,428064.2825,3292245.2665,428039.9071,3292240.1154,428041.715,3292236.8982,428043.7379,3292234.103,428023.34,3292229.185,428025.1714,3292226.2,428026.9231,3292223.272,427885.8449,3292134.372,427887.9129,3292131.6017,427886.5168,3292126.4356,427886.5168,3292126.4356,427886.8757,3292125.9022,427886.8757,3292125.9022,427894.4225,3292122.8287,427892.5033,3292125.6566,428040.5491,3292223.1426,428038.8635,3292226.1909,428036.9951,3292229.1929,428056.8763,3292232.5978,428055.3578,3292236.0071,428053.4793,3292239.068,428080.2278,3292243.1556,428079.2497,3292246.915,428077.8201,3292250.4372,428101.864,3292249.0844,428101.2074,3292252.9131,428100.5024,3292256.5948,428123.9933,3292252.0716,428123.8924,3292256.0198,428123.8611,3292259.7307,428174.1651,3292252.9979,428174.1643,3292256.5142,428175.3375,3292259.9168,428435.936,3292251.3921,428435.936,3292251.3921,428435.9577,3292254.8287,428435.9577,3292254.8287,428465.3761,3292251.3617,428465.3324,3292254.7468,428465.2486,3292257.9827,428465.2486,3292257.9827,428479.6367,3292251.2876,428479.6868,3292254.6244,428479.5024,3292257.8999,428479.5024,3292257.8999,428505.8972,3292250.1763,428506.2209,3292253.6352,428506.585,3292257.0049,428544.8608,3292244.6924,428545.5185,3292248.0721,428546.3399,3292251.4451,428567.8819,3292239.172,428568.8241,3292242.5459,428570.0601,3292245.7462,428759.9247,3292185.1945,428760.9055,3292188.5477,428761.6607,3292191.8755,428785.4125,3292186.1948,428784.3945,3292182.9418,428783.6079,3292179.5275,428807.1744,3292175.0889,428807.905,3292178.5047,428808.4625,3292181.8853,428823.2632,3292172.7182,428823.7723,3292176.1648,428824.3707,3292179.5355,428842.9182,3292170.4928,428843.1077,3292174.0264,428843.3719,3292177.4302,428858.8736,3292169.2562,428858.8736,3292169.2562,428859.1022,3292172.784,428859.1022,3292172.784,428858.8502,3292176.2218,428873.2446,3292168.5074,428874.4078,3292172.0004,428875.0993,3292175.4264,428895.6678,3292168.4777,428895.5498,3292171.9858,428895.6768,3292175.3751,428895.6768,3292175.3751,428335.338,3292269.718,428026.475,3292235.333,427914.939,3292132.742,428203.987,3292249.293],"road":[{"id":1,"next_road":2,"start_line":[0,118],"crossing":[{"active":2,"center_point":55,"stop_flag":0,"tts":"璺彛宸﹁浆寮�","line":[26,140]}],"left_edge":[{"line":[118,121,123,125,127,129,132,137,140],"type":1}],"right_edge":[{"line":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"type":1}],"separate":[{"lane_line":[[{"line":[117,120,122,124,126,128,131],"type":0}]]},{"lane_guide":[{"head_tail":[135,139],"guide":[2,1,4]}],"lane_line":[[{"line":[131,135],"type":0},{"line":[135,139],"type":1}],[{"line":[130,133],"type":0},{"line":[133,138],"type":1}]]}]},{"id":2,"start_line":[28,155],"crossing":[{"active":1,"stop_flag":0,"tts":"閫氳繃璺彛","line":[37,178]}],"next_road":5,"left_edge":[{"line":[155,157,162,165,168,171,178],"type":1}],"right_edge":[{"line":[28,29,30,31,32,33,34,35,36,37],"type":1}],"separate":[{"lane_guide":[{"head_tail":[174,177],"guide":[1,1,4]}],"lane_line":[[{"line":[159,161,164,167,170,174],"type":0},{"line":[174,177],"type":1}],[{"line":[158,160,163,166,169,172],"type":0},{"line":[172,176],"type":1}]]}]},{"id":3,"start_line":[64,217],"crossing":[{"active":1,"stop_flag":0,"tts":"閫氳繃璺彛","line":[81,245]}],"next_road":6,"left_edge":[{"line":[217,223,226,229,232,235,238,245],"type":1}],"right_edge":[{"line":[64,66,67,68,69,70,71,72,73,76,78,80,85],"type":1}],"separate":[{"lane_guide":[{"head_tail":[239,243],"guide":[2,1,1]}],"lane_line":[[{"line":[220,222,225,228,231,234,237,241],"type":0},{"line":[241,244],"type":1}],[{"line":[219,221,224,227,230,233,236,239],"type":0},{"line":[239,243],"type":1}]]}]},{"id":4,"start_line":[101,141],"crossing":[{"active":8,"stop_flag":0,"tts":"璋冨ご","line":[115,153]}],"left_edge":[{"line":[141,145,147,149,153],"type":1}],"right_edge":[{"line":[104,106,107,108,109,110,111,112,113,114,115],"type":1}],"separate":[{"lane_guide":[{"head_tail":[150,152],"guide":[3,1]}],"lane_line":[[{"line":[143,144,146,148,150],"type":0},{"line":[150,152],"type":1}]]}]},{"active":8,"id":5,"start_line":[180,184],"crossing":[{"active":8,"stop_flag":0,"tts":"鎺夊ご","line":[62,215]}],"next_road":3,"left_edge":[{"line":[184,188,191,194,197,200,203,206,209,212,215],"type":1}],"right_edge":[{"line":[40,42,43,44,45,48,51,54,55,56,57,58,59,60,61,62],"type":1}],"separate":[{"lane_line":[[{"line":[183,187,190,193,196,199,202,205,208,211,214],"type":0}],[{"line":[182,186,189,192,195,198,201,204,207,210,213],"type":0}]]}]},{"id":6,"start_line":[85,249],"crossing":[{"active":4,"stop_flag":0,"tts":"璺彛鍙宠浆寮�","line":[98,285]}],"next_road":4,"left_edge":[{"line":[249,253,256,259,262,263,268,271,274,279,282,285],"type":1}],"right_edge":[{"line":[85,86,87,89,92,93,94,95,96,97,98],"type":1}],"separate":[{"lane_guide":[{"head_tail":[275,283],"guide":[2,1,5]}],"lane_line":[[{"line":[248,252,255,258,261,264,267,270,273,277],"type":0},{"line":[277,281,284],"type":1}],[{"line":[247,251,254,257,260,265,266,269,272,275],"type":0},{"line":[275,280,283],"type":1}]]}]}],"special_area":[{"area":[39,40],"id":0,"road":2,"type":0},{"area":[45,47],"id":1,"road":5,"type":0},{"area":[48,50],"id":2,"road":5,"type":2},{"area":[51,53],"id":3,"road":5,"type":0},{"area":[73,75],"id":4,"road":3,"type":0},{"area":[76,78],"id":5,"road":3,"type":2},{"area":[82,83],"id":6,"road":3,"type":0},{"area":[83,87],"id":7,"road":6,"type":1},{"area":[89,91],"id":8,"road":6,"type":0},{"area":[100,101],"id":9,"road":6,"type":0},{"area":[102,104],"id":10,"road":4,"type":0},{"area":[180,43],"id":11,"road":5,"type":1}],"trigger_line":[{"id":0,"line":[287],"road":5,"tts":"鍙樻洿杞﹂亾","type":1},{"id":1,"line":[288],"road":5,"tts":"鍔犲噺妗�","type":4},{"id":2,"line":[289],"road":3,"tts":"鐩寸嚎琛岄┒","type":3},{"id":3,"line":[290],"road":3,"tts":"瓒呰溅","type":2}],"red_line":[{"id":0,"type":1,"points":[56,48]},{"id":1,"type":2,"points":[56,48,485]}]},"version":"v0.1"},"version":"v0.1","pzh":"璞獷9701娴�"}
      */
 
     private boolean result;
@@ -33,41 +34,20 @@
         /**
          * server : gps.safeluck.com
          * port : 3301
-         * map_json : {"maps":[{"area":[45,38,39,46],"id":8890,"item":106,"stop_flag":0,"stop_line":[41,42],"red_line":[[43,44]],"tts":"璺彛鍙宠浆寮�"},{"area":[53,48,49,54],"id":8891,"item":107,"stop_flag":0,"stop_line":[51,52],"tts":"閫氳繃浜鸿妯亾"},{"area":[],"id":8892,"item":102,"stop_flag":0,"stop_line":[],"tts":"鍔犲噺妗�"},{"area":[63,58,59,64],"id":8893,"item":110,"stop_flag":0,"stop_line":[61,62],"tts":"鍓嶆柟鎺夊ご"},{"area":[71,66,67,72],"id":8894,"item":101,"road_edge_line":[[73,74]],"stop_flag":0,"stop_line":[69,70],"tts":"鐩寸嚎琛岄┒"},{"area":[],"id":8895,"item":103,"road_edge_line":[[77,78]],"stop_flag":0,"stop_line":[],"tts":"闈犺竟鍋滆溅"},{"area":[87,80,81,88],"id":8896,"item":105,"stop_flag":0,"stop_line":[83,84],"red_line":[[85,86]],"tts":"璺彛宸﹁浆寮�"},{"area":[95,90,91,96],"id":8897,"item":108,"stop_flag":0,"stop_line":[93,94],"tts":"閫氳繃瀛︽牎鍖哄煙"},{"area":[103,98,99,104],"id":8898,"item":109,"stop_flag":0,"stop_line":[101,102],"tts":"閫氳繃鍏叡姹借溅绔�"},{"area":[111,106,107,112],"id":8900,"item":104,"stop_flag":0,"stop_line":[109,110],"tts":"閫氳繃璺彛"},{"all_trigger_line":[[8890,45,46],[8891,53,54],[8892,55,56],[8893,63,64],[8894,71,72],[8895,75,76],[8896,87,88],[8897,95,96],[8898,103,104],[8900,111,112]],"green_line":[[27,28],[33,34]],"id":8899,"item":100,"red_area":[[47,48,49,50]],"red_line":[[0,1,2,3,4,5,6,7,8,9,10,11,12,13],[14,15],[16,17,18,19,20,21,22,23,24,25,26],[29,30],[31,32],[35,36]],"stop_flag":0}],"name":"绉戜笁璺�冩柊鍦板浘","type":"road","points":[-8647.003,14590.7213,-8643.5524,14578.1376,-8643.4688,14577.3293,-8643.4743,14576.6703,-8643.6189,14575.6231,-8643.8986,14574.7303,-8644.429,14573.7859,-8645.0267,14573.0804,-8645.7975,14572.5144,-8646.6964,14572.0564,-8647.9003,14571.5898,-8649.254,14571.2718,-8651.2344,14570.9548,-8676.9505,14567.7086,-8677.008,14564.2895,-8647.9699,14568.5768,-8677.1016,14560.8499,-8648.6754,14565.6031,-8647.0386,14565.793,-8645.5361,14565.9325,-8643.9894,14565.9878,-8642.4894,14565.828,-8641.1371,14565.3513,-8640.1083,14564.4899,-8639.3371,14563.1737,-8638.7768,14561.5024,-8615.0639,14476.9774,-8611.3183,14477.2584,-8643.7051,14592.6597,-8640.3308,14593.415,-8608.1896,14478.7504,-8607.5516,14478.8765,-8639.2427,14591.991,-8636.3273,14594.4586,-8603.9223,14479.1086,-8600.1545,14479.3763,-8632.4911,14594.4536,-8643.6786,14578.4015,-8641.0622,14569.2537,-8634.1519,14571.662,-8636.5751,14580.2974,-8643.6786,14578.4015,-8636.5751,14580.2974,-8641.0622,14569.2537,-8634.1519,14571.662,-8646.4285,14588.016,-8639.2769,14589.9255,-8634.4653,14545.6261,-8632.5501,14538.899,-8625.5379,14540.9341,-8627.4065,14547.6014,-8634.4653,14545.6261,-8627.4065,14547.6014,-8637.2035,14555.2439,-8630.1052,14557.2304,-8626.3309,14516.8481,-8618.8811,14518.887,-8615.147,14476.9265,-8612.3882,14467.0731,-8597.9713,14471.9742,-8600.4647,14480.9003,-8615.147,14476.9265,-8600.4647,14480.9003,-8617.8432,14486.5562,-8603.1551,14490.5316,-8607.0038,14504.1069,-8616.1047,14536.1608,-8623.4875,14535.0492,-8614.6801,14502.1867,-8607.0038,14504.1069,-8614.6801,14502.1867,-8604.2725,14494.4871,-8612.0914,14492.5276,-8607.3643,14503.5206,-8616.3071,14536.8527,-8620.0983,14550.3554,-8627.0878,14547.8972,-8619.878,14549.5298,-8626.2008,14572.0174,-8630.8126,14588.3057,-8634.1112,14600.1533,-8640.9894,14596.3771,-8635.6092,14577.056,-8630.8126,14588.3057,-8635.6092,14577.056,-8634.1112,14600.1533,-8640.9894,14596.3771,-8628.1304,14578.6721,-8632.9266,14567.4225,-8667.0986,14568.9677,-8676.8874,14567.7089,-8676.2956,14564.3175,-8666.6833,14565.7012,-8667.0986,14568.9677,-8666.6833,14565.7012,-8657.1803,14570.2432,-8656.7853,14567.126]}
-         * pzh : e8000ce
+         * gps_monitor_url : https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000001%26area_type%3Droad
+         * map_url : https://arcgis.aaej.cn/arcgis/rest/services/椹瀺绉戜笁鍦板浘/MapServer
+         * map_json : {"name":"娑櫟浜ら�氶┚鏍oad","type":"road","map_json":{"points":[428882.814,3291858.8646,428882.814,3291858.8646,428882.8164,3291859.9596,428882.8587,3291860.9072,428882.9787,3291862.126,428883.1475,3291863.3446,428883.3106,3291864.3922,428883.5399,3291865.5205,428884.1709,3291868.0124,428900.68,3291924.3125,428901.1532,3291926.1579,428902.1388,3291930.0679,428903.6411,3291936.2295,428905.2377,3291943.0598,428906.7427,3291949.9934,428909.3874,3291963.3733,428911.8079,3291977.9126,428914.8393,3292001.3582,428916.4049,3292013.8673,428917.5369,3292034.5559,428919.1201,3292062.4489,428920.392,3292070.6217,428922.9231,3292084.7791,428924.0105,3292093.314,428925.515,3292119.4249,428927.1469,3292146.6368,428928.5834,3292151.5435,428928.5834,3292151.5435,428895.1955,3292186.6837,428878.9835,3292186.1468,428860.5926,3292186.9707,428847.1534,3292187.9665,428834.4844,3292189.2064,428814.6262,3292191.8591,428796.9072,3292194.9343,428767.1164,3292201.6727,428605.953,3292247.0387,428573.5986,3292256.1939,428573.5986,3292256.1939,428570.868,3292256.9989,428563.21,3292259.1227,428563.21,3292259.1227,428538.5459,3292263.9919,428519.6991,3292266.7228,428495.249,3292268.4954,428475.9751,3292268.8223,428475.9751,3292268.8223,428467.9018,3292268.9276,428400.2501,3292269.2682,428400.2501,3292269.2682,428349.9106,3292269.6218,428173.3521,3292270.7839,428173.3521,3292270.7839,428165.2937,3292270.9544,428130.8628,3292270.8838,428118.2644,3292270.3749,428103.9294,3292268.7709,428090.6958,3292266.2259,428077.3264,3292262.4663,428065.2206,3292257.8042,428053.3165,3292252.1225,428035.8995,3292241.7869,427880.0382,3292135.0381,427880.0382,3292135.0381,427892.3858,3292117.2607,427892.3858,3292117.2607,428041.3285,3292219.5045,428059.4025,3292229.7958,428069.8844,3292234.9107,428086.167,3292241.1997,428100.4362,3292244.9398,428120.5815,3292248.0335,428143.1924,3292249.5525,428165.0404,3292249.6301,428165.0404,3292249.6301,428173.0727,3292249.524,428304.8233,3292248.5362,428304.8233,3292248.5362,428365.1984,3292248.0079,428365.1984,3292248.0079,428435.9145,3292247.8554,428465.4826,3292247.7177,428468.3267,3292247.6579,428476.3716,3292247.6307,428476.3716,3292247.6307,428508.2163,3292246.4259,428528.27,3292244.2281,428541.7345,3292241.9268,428541.7345,3292241.9268,428557.8357,3292238.3307,428557.8357,3292238.3307,428565.643,3292236.2802,428736.2275,3292188.2357,428772.2383,3292178.6464,428799.4878,3292172.9904,428825.2411,3292169.0656,428858.5907,3292165.9372,428873.9811,3292165.2046,428895.6454,3292164.8048,428895.6454,3292164.8048,428898.0145,3292163.9805,428904.1334,3292159.6522,428904.1334,3292159.6522,428904.1334,3292159.6522,428908.3582,3292153.8635,428908.3582,3292153.8635,428909.0927,3292151.8793,428910.0466,3292141.3966,428903.1781,3292025.1554,428903.1212,3292019.7852,428901.3789,3292001.7577,428897.8184,3291974.1496,428891.5529,3291942.2104,428885.3093,3291918.3034,428877.1977,3291890.8363,428868.8245,3291862.6146,428868.8245,3291862.6146,428878.4936,3291859.9625,428875.5855,3291860.9848,428875.5855,3291860.9848,428895.033,3291915.8213,428892.0463,3291916.7325,428904.6359,3291954.8311,428901.4881,3291955.2692,428907.8718,3291972.5746,428904.6954,3291972.8065,428911.2712,3291998.0926,428908.1942,3291998.5557,428913.5737,3292025.6652,428910.2338,3292025.5771,428920.3223,3292084.1899,428916.8634,3292084.5667,428913.6443,3292084.5836,428922.2985,3292119.5457,428922.2985,3292119.5457,428918.9431,3292119.8617,428918.9431,3292119.8617,428915.7143,3292119.6856,428924.0245,3292151.518,428920.8141,3292151.5051,428917.5666,3292151.5049,428916.9804,3292151.7248,428916.9804,3292151.7248,428913.8244,3292151.8642,428905.5847,3292010.8065,428908.7257,3292010.5397,428900.4061,3291970.043,428903.5693,3291969.5774,428893.1737,3291935.4018,428896.2244,3291934.614,428880.2194,3291889.9323,428880.2194,3291889.9323,428871.8967,3291861.8767,428875.0209,3291861.1249,428875.0209,3291861.1249,428895.6992,3292175.9696,428895.6992,3292175.9696,428885.4046,3292175.8749,428885.689,3292182.7212,428885.4908,3292179.4098,428856.0002,3292183.9663,428855.642,3292180.5938,428854.7988,3292177.1572,428820.9762,3292187.5109,428820.2316,3292184.0928,428818.9997,3292180.8864,428772.7753,3292196.7952,428771.923,3292193.4084,428770.5333,3292190.2679,428741.5994,3292205.1874,428740.5949,3292201.8445,428739.5019,3292198.6075,428604.967,3292243.8516,428604.967,3292243.8516,428604.0033,3292240.4575,428604.0033,3292240.4575,428572.6549,3292252.8229,428571.6937,3292249.4826,428570.7517,3292246.1939,428570.7517,3292246.1939,428561.1989,3292259.3885,428561.1989,3292259.3885,428558.6665,3292256.4051,428558.1176,3292252.9569,428557.2165,3292249.7001,428557.2165,3292249.7001,428535.2633,3292261.0631,428534.7745,3292257.5969,428533.9435,3292254.3306,428511.3333,3292264.1797,428510.8822,3292260.6765,428510.5453,3292257.2982,428479.8896,3292265.304,428479.727,3292261.8918,428479.4572,3292258.4664,428135.4736,3292267.5206,428135.6138,3292264.0307,428135.8288,3292260.6855,428115.5088,3292266.5758,428115.4397,3292263.0318,428115.6021,3292259.6498,428095.7533,3292263.3018,428096.0303,3292259.7636,428096.1147,3292256.4074,428061.301,3292251.6264,428062.6387,3292248.2719,428064.2825,3292245.2665,428039.9071,3292240.1154,428041.715,3292236.8982,428043.7379,3292234.103,428023.34,3292229.185,428025.1714,3292226.2,428026.9231,3292223.272,427885.8449,3292134.372,427887.9129,3292131.6017,427886.5168,3292126.4356,427886.5168,3292126.4356,427886.8757,3292125.9022,427886.8757,3292125.9022,427894.4225,3292122.8287,427892.5033,3292125.6566,428040.5491,3292223.1426,428038.8635,3292226.1909,428036.9951,3292229.1929,428056.8763,3292232.5978,428055.3578,3292236.0071,428053.4793,3292239.068,428080.2278,3292243.1556,428079.2497,3292246.915,428077.8201,3292250.4372,428101.864,3292249.0844,428101.2074,3292252.9131,428100.5024,3292256.5948,428123.9933,3292252.0716,428123.8924,3292256.0198,428123.8611,3292259.7307,428174.1651,3292252.9979,428174.1643,3292256.5142,428175.3375,3292259.9168,428435.936,3292251.3921,428435.936,3292251.3921,428435.9577,3292254.8287,428435.9577,3292254.8287,428465.3761,3292251.3617,428465.3324,3292254.7468,428465.2486,3292257.9827,428465.2486,3292257.9827,428479.6367,3292251.2876,428479.6868,3292254.6244,428479.5024,3292257.8999,428479.5024,3292257.8999,428505.8972,3292250.1763,428506.2209,3292253.6352,428506.585,3292257.0049,428544.8608,3292244.6924,428545.5185,3292248.0721,428546.3399,3292251.4451,428567.8819,3292239.172,428568.8241,3292242.5459,428570.0601,3292245.7462,428759.9247,3292185.1945,428760.9055,3292188.5477,428761.6607,3292191.8755,428785.4125,3292186.1948,428784.3945,3292182.9418,428783.6079,3292179.5275,428807.1744,3292175.0889,428807.905,3292178.5047,428808.4625,3292181.8853,428823.2632,3292172.7182,428823.7723,3292176.1648,428824.3707,3292179.5355,428842.9182,3292170.4928,428843.1077,3292174.0264,428843.3719,3292177.4302,428858.8736,3292169.2562,428858.8736,3292169.2562,428859.1022,3292172.784,428859.1022,3292172.784,428858.8502,3292176.2218,428873.2446,3292168.5074,428874.4078,3292172.0004,428875.0993,3292175.4264,428895.6678,3292168.4777,428895.5498,3292171.9858,428895.6768,3292175.3751,428895.6768,3292175.3751,428335.338,3292269.718,428026.475,3292235.333,427914.939,3292132.742,428203.987,3292249.293],"road":[{"id":1,"next_road":2,"start_line":[0,118],"crossing":[{"active":2,"center_point":55,"stop_flag":0,"tts":"璺彛宸﹁浆寮�","line":[26,140]}],"left_edge":[{"line":[118,121,123,125,127,129,132,137,140],"type":1}],"right_edge":[{"line":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"type":1}],"separate":[{"lane_line":[[{"line":[117,120,122,124,126,128,131],"type":0}]]},{"lane_guide":[{"head_tail":[135,139],"guide":[2,1,4]}],"lane_line":[[{"line":[131,135],"type":0},{"line":[135,139],"type":1}],[{"line":[130,133],"type":0},{"line":[133,138],"type":1}]]}]},{"id":2,"start_line":[28,155],"crossing":[{"active":1,"stop_flag":0,"tts":"閫氳繃璺彛","line":[37,178]}],"next_road":5,"left_edge":[{"line":[155,157,162,165,168,171,178],"type":1}],"right_edge":[{"line":[28,29,30,31,32,33,34,35,36,37],"type":1}],"separate":[{"lane_guide":[{"head_tail":[174,177],"guide":[1,1,4]}],"lane_line":[[{"line":[159,161,164,167,170,174],"type":0},{"line":[174,177],"type":1}],[{"line":[158,160,163,166,169,172],"type":0},{"line":[172,176],"type":1}]]}]},{"id":3,"start_line":[64,217],"crossing":[{"active":1,"stop_flag":0,"tts":"閫氳繃璺彛","line":[81,245]}],"next_road":6,"left_edge":[{"line":[217,223,226,229,232,235,238,245],"type":1}],"right_edge":[{"line":[64,66,67,68,69,70,71,72,73,76,78,80,85],"type":1}],"separate":[{"lane_guide":[{"head_tail":[239,243],"guide":[2,1,1]}],"lane_line":[[{"line":[220,222,225,228,231,234,237,241],"type":0},{"line":[241,244],"type":1}],[{"line":[219,221,224,227,230,233,236,239],"type":0},{"line":[239,243],"type":1}]]}]},{"id":4,"start_line":[101,141],"crossing":[{"active":8,"stop_flag":0,"tts":"璋冨ご","line":[115,153]}],"left_edge":[{"line":[141,145,147,149,153],"type":1}],"right_edge":[{"line":[104,106,107,108,109,110,111,112,113,114,115],"type":1}],"separate":[{"lane_guide":[{"head_tail":[150,152],"guide":[3,1]}],"lane_line":[[{"line":[143,144,146,148,150],"type":0},{"line":[150,152],"type":1}]]}]},{"active":8,"id":5,"start_line":[180,184],"crossing":[{"active":8,"stop_flag":0,"tts":"鎺夊ご","line":[62,215]}],"next_road":3,"left_edge":[{"line":[184,188,191,194,197,200,203,206,209,212,215],"type":1}],"right_edge":[{"line":[40,42,43,44,45,48,51,54,55,56,57,58,59,60,61,62],"type":1}],"separate":[{"lane_line":[[{"line":[183,187,190,193,196,199,202,205,208,211,214],"type":0}],[{"line":[182,186,189,192,195,198,201,204,207,210,213],"type":0}]]}]},{"id":6,"start_line":[85,249],"crossing":[{"active":4,"stop_flag":0,"tts":"璺彛鍙宠浆寮�","line":[98,285]}],"next_road":4,"left_edge":[{"line":[249,253,256,259,262,263,268,271,274,279,282,285],"type":1}],"right_edge":[{"line":[85,86,87,89,92,93,94,95,96,97,98],"type":1}],"separate":[{"lane_guide":[{"head_tail":[275,283],"guide":[2,1,5]}],"lane_line":[[{"line":[248,252,255,258,261,264,267,270,273,277],"type":0},{"line":[277,281,284],"type":1}],[{"line":[247,251,254,257,260,265,266,269,272,275],"type":0},{"line":[275,280,283],"type":1}]]}]}],"special_area":[{"area":[39,40],"id":0,"road":2,"type":0},{"area":[45,47],"id":1,"road":5,"type":0},{"area":[48,50],"id":2,"road":5,"type":2},{"area":[51,53],"id":3,"road":5,"type":0},{"area":[73,75],"id":4,"road":3,"type":0},{"area":[76,78],"id":5,"road":3,"type":2},{"area":[82,83],"id":6,"road":3,"type":0},{"area":[83,87],"id":7,"road":6,"type":1},{"area":[89,91],"id":8,"road":6,"type":0},{"area":[100,101],"id":9,"road":6,"type":0},{"area":[102,104],"id":10,"road":4,"type":0},{"area":[180,43],"id":11,"road":5,"type":1}],"trigger_line":[{"id":0,"line":[287],"road":5,"tts":"鍙樻洿杞﹂亾","type":1},{"id":1,"line":[288],"road":5,"tts":"鍔犲噺妗�","type":4},{"id":2,"line":[289],"road":3,"tts":"鐩寸嚎琛岄┒","type":3},{"id":3,"line":[290],"road":3,"tts":"瓒呰溅","type":2}],"red_line":[{"id":0,"type":1,"points":[56,48]},{"id":1,"type":2,"points":[56,48,485]}]},"version":"v0.1"}
+         * version : v0.1
+         * pzh : 璞獷9701娴�
          */
 
         private String server;
         private String port;
-        private String version;
-        private String map_url;
         private String gps_monitor_url;
-        private MapJsonBean map_json;
+        private String map_url;
+        private MapJsonBeanX map_json;
+        private String version;
         private String pzh;
-
-        public String getGps_monitor_url() {
-            return gps_monitor_url;
-        }
-
-        public void setGps_monitor_url(String gps_monitor_url) {
-            this.gps_monitor_url = gps_monitor_url;
-        }
-
-        public String getVersion() {
-            return version;
-        }
-
-        public void setVersion(String version) {
-            this.version = version;
-        }
-
-        public String getMap_url() {
-            return map_url;
-        }
-
-        public void setMap_url(String map_url) {
-            this.map_url = map_url;
-        }
 
         public String getServer() {
             return server;
@@ -85,12 +65,36 @@
             this.port = port;
         }
 
-        public MapJsonBean getMap_json() {
+        public String getGps_monitor_url() {
+            return gps_monitor_url;
+        }
+
+        public void setGps_monitor_url(String gps_monitor_url) {
+            this.gps_monitor_url = gps_monitor_url;
+        }
+
+        public String getMap_url() {
+            return map_url;
+        }
+
+        public void setMap_url(String map_url) {
+            this.map_url = map_url;
+        }
+
+        public MapJsonBeanX getMap_json() {
             return map_json;
         }
 
-        public void setMap_json(MapJsonBean map_json) {
+        public void setMap_json(MapJsonBeanX map_json) {
             this.map_json = map_json;
+        }
+
+        public String getVersion() {
+            return version;
+        }
+
+        public void setVersion(String version) {
+            this.version = version;
         }
 
         public String getPzh() {
@@ -101,18 +105,18 @@
             this.pzh = pzh;
         }
 
-        public static class MapJsonBean {
+        public static class MapJsonBeanX {
             /**
-             * maps : [{"area":[45,38,39,46],"id":8890,"item":106,"stop_flag":0,"stop_line":[41,42],"red_line":[[43,44]],"tts":"璺彛鍙宠浆寮�"},{"area":[53,48,49,54],"id":8891,"item":107,"stop_flag":0,"stop_line":[51,52],"tts":"閫氳繃浜鸿妯亾"},{"area":[],"id":8892,"item":102,"stop_flag":0,"stop_line":[],"tts":"鍔犲噺妗�"},{"area":[63,58,59,64],"id":8893,"item":110,"stop_flag":0,"stop_line":[61,62],"tts":"鍓嶆柟鎺夊ご"},{"area":[71,66,67,72],"id":8894,"item":101,"road_edge_line":[[73,74]],"stop_flag":0,"stop_line":[69,70],"tts":"鐩寸嚎琛岄┒"},{"area":[],"id":8895,"item":103,"road_edge_line":[[77,78]],"stop_flag":0,"stop_line":[],"tts":"闈犺竟鍋滆溅"},{"area":[87,80,81,88],"id":8896,"item":105,"stop_flag":0,"stop_line":[83,84],"red_line":[[85,86]],"tts":"璺彛宸﹁浆寮�"},{"area":[95,90,91,96],"id":8897,"item":108,"stop_flag":0,"stop_line":[93,94],"tts":"閫氳繃瀛︽牎鍖哄煙"},{"area":[103,98,99,104],"id":8898,"item":109,"stop_flag":0,"stop_line":[101,102],"tts":"閫氳繃鍏叡姹借溅绔�"},{"area":[111,106,107,112],"id":8900,"item":104,"stop_flag":0,"stop_line":[109,110],"tts":"閫氳繃璺彛"},{"all_trigger_line":[[8890,45,46],[8891,53,54],[8892,55,56],[8893,63,64],[8894,71,72],[8895,75,76],[8896,87,88],[8897,95,96],[8898,103,104],[8900,111,112]],"green_line":[[27,28],[33,34]],"id":8899,"item":100,"red_area":[[47,48,49,50]],"red_line":[[0,1,2,3,4,5,6,7,8,9,10,11,12,13],[14,15],[16,17,18,19,20,21,22,23,24,25,26],[29,30],[31,32],[35,36]],"stop_flag":0}]
-             * name : 绉戜笁璺�冩柊鍦板浘
+             * name : 娑櫟浜ら�氶┚鏍oad
              * type : road
-             * points : [-8647.003,14590.7213,-8643.5524,14578.1376,-8643.4688,14577.3293,-8643.4743,14576.6703,-8643.6189,14575.6231,-8643.8986,14574.7303,-8644.429,14573.7859,-8645.0267,14573.0804,-8645.7975,14572.5144,-8646.6964,14572.0564,-8647.9003,14571.5898,-8649.254,14571.2718,-8651.2344,14570.9548,-8676.9505,14567.7086,-8677.008,14564.2895,-8647.9699,14568.5768,-8677.1016,14560.8499,-8648.6754,14565.6031,-8647.0386,14565.793,-8645.5361,14565.9325,-8643.9894,14565.9878,-8642.4894,14565.828,-8641.1371,14565.3513,-8640.1083,14564.4899,-8639.3371,14563.1737,-8638.7768,14561.5024,-8615.0639,14476.9774,-8611.3183,14477.2584,-8643.7051,14592.6597,-8640.3308,14593.415,-8608.1896,14478.7504,-8607.5516,14478.8765,-8639.2427,14591.991,-8636.3273,14594.4586,-8603.9223,14479.1086,-8600.1545,14479.3763,-8632.4911,14594.4536,-8643.6786,14578.4015,-8641.0622,14569.2537,-8634.1519,14571.662,-8636.5751,14580.2974,-8643.6786,14578.4015,-8636.5751,14580.2974,-8641.0622,14569.2537,-8634.1519,14571.662,-8646.4285,14588.016,-8639.2769,14589.9255,-8634.4653,14545.6261,-8632.5501,14538.899,-8625.5379,14540.9341,-8627.4065,14547.6014,-8634.4653,14545.6261,-8627.4065,14547.6014,-8637.2035,14555.2439,-8630.1052,14557.2304,-8626.3309,14516.8481,-8618.8811,14518.887,-8615.147,14476.9265,-8612.3882,14467.0731,-8597.9713,14471.9742,-8600.4647,14480.9003,-8615.147,14476.9265,-8600.4647,14480.9003,-8617.8432,14486.5562,-8603.1551,14490.5316,-8607.0038,14504.1069,-8616.1047,14536.1608,-8623.4875,14535.0492,-8614.6801,14502.1867,-8607.0038,14504.1069,-8614.6801,14502.1867,-8604.2725,14494.4871,-8612.0914,14492.5276,-8607.3643,14503.5206,-8616.3071,14536.8527,-8620.0983,14550.3554,-8627.0878,14547.8972,-8619.878,14549.5298,-8626.2008,14572.0174,-8630.8126,14588.3057,-8634.1112,14600.1533,-8640.9894,14596.3771,-8635.6092,14577.056,-8630.8126,14588.3057,-8635.6092,14577.056,-8634.1112,14600.1533,-8640.9894,14596.3771,-8628.1304,14578.6721,-8632.9266,14567.4225,-8667.0986,14568.9677,-8676.8874,14567.7089,-8676.2956,14564.3175,-8666.6833,14565.7012,-8667.0986,14568.9677,-8666.6833,14565.7012,-8657.1803,14570.2432,-8656.7853,14567.126]
+             * map_json : {"points":[428882.814,3291858.8646,428882.814,3291858.8646,428882.8164,3291859.9596,428882.8587,3291860.9072,428882.9787,3291862.126,428883.1475,3291863.3446,428883.3106,3291864.3922,428883.5399,3291865.5205,428884.1709,3291868.0124,428900.68,3291924.3125,428901.1532,3291926.1579,428902.1388,3291930.0679,428903.6411,3291936.2295,428905.2377,3291943.0598,428906.7427,3291949.9934,428909.3874,3291963.3733,428911.8079,3291977.9126,428914.8393,3292001.3582,428916.4049,3292013.8673,428917.5369,3292034.5559,428919.1201,3292062.4489,428920.392,3292070.6217,428922.9231,3292084.7791,428924.0105,3292093.314,428925.515,3292119.4249,428927.1469,3292146.6368,428928.5834,3292151.5435,428928.5834,3292151.5435,428895.1955,3292186.6837,428878.9835,3292186.1468,428860.5926,3292186.9707,428847.1534,3292187.9665,428834.4844,3292189.2064,428814.6262,3292191.8591,428796.9072,3292194.9343,428767.1164,3292201.6727,428605.953,3292247.0387,428573.5986,3292256.1939,428573.5986,3292256.1939,428570.868,3292256.9989,428563.21,3292259.1227,428563.21,3292259.1227,428538.5459,3292263.9919,428519.6991,3292266.7228,428495.249,3292268.4954,428475.9751,3292268.8223,428475.9751,3292268.8223,428467.9018,3292268.9276,428400.2501,3292269.2682,428400.2501,3292269.2682,428349.9106,3292269.6218,428173.3521,3292270.7839,428173.3521,3292270.7839,428165.2937,3292270.9544,428130.8628,3292270.8838,428118.2644,3292270.3749,428103.9294,3292268.7709,428090.6958,3292266.2259,428077.3264,3292262.4663,428065.2206,3292257.8042,428053.3165,3292252.1225,428035.8995,3292241.7869,427880.0382,3292135.0381,427880.0382,3292135.0381,427892.3858,3292117.2607,427892.3858,3292117.2607,428041.3285,3292219.5045,428059.4025,3292229.7958,428069.8844,3292234.9107,428086.167,3292241.1997,428100.4362,3292244.9398,428120.5815,3292248.0335,428143.1924,3292249.5525,428165.0404,3292249.6301,428165.0404,3292249.6301,428173.0727,3292249.524,428304.8233,3292248.5362,428304.8233,3292248.5362,428365.1984,3292248.0079,428365.1984,3292248.0079,428435.9145,3292247.8554,428465.4826,3292247.7177,428468.3267,3292247.6579,428476.3716,3292247.6307,428476.3716,3292247.6307,428508.2163,3292246.4259,428528.27,3292244.2281,428541.7345,3292241.9268,428541.7345,3292241.9268,428557.8357,3292238.3307,428557.8357,3292238.3307,428565.643,3292236.2802,428736.2275,3292188.2357,428772.2383,3292178.6464,428799.4878,3292172.9904,428825.2411,3292169.0656,428858.5907,3292165.9372,428873.9811,3292165.2046,428895.6454,3292164.8048,428895.6454,3292164.8048,428898.0145,3292163.9805,428904.1334,3292159.6522,428904.1334,3292159.6522,428904.1334,3292159.6522,428908.3582,3292153.8635,428908.3582,3292153.8635,428909.0927,3292151.8793,428910.0466,3292141.3966,428903.1781,3292025.1554,428903.1212,3292019.7852,428901.3789,3292001.7577,428897.8184,3291974.1496,428891.5529,3291942.2104,428885.3093,3291918.3034,428877.1977,3291890.8363,428868.8245,3291862.6146,428868.8245,3291862.6146,428878.4936,3291859.9625,428875.5855,3291860.9848,428875.5855,3291860.9848,428895.033,3291915.8213,428892.0463,3291916.7325,428904.6359,3291954.8311,428901.4881,3291955.2692,428907.8718,3291972.5746,428904.6954,3291972.8065,428911.2712,3291998.0926,428908.1942,3291998.5557,428913.5737,3292025.6652,428910.2338,3292025.5771,428920.3223,3292084.1899,428916.8634,3292084.5667,428913.6443,3292084.5836,428922.2985,3292119.5457,428922.2985,3292119.5457,428918.9431,3292119.8617,428918.9431,3292119.8617,428915.7143,3292119.6856,428924.0245,3292151.518,428920.8141,3292151.5051,428917.5666,3292151.5049,428916.9804,3292151.7248,428916.9804,3292151.7248,428913.8244,3292151.8642,428905.5847,3292010.8065,428908.7257,3292010.5397,428900.4061,3291970.043,428903.5693,3291969.5774,428893.1737,3291935.4018,428896.2244,3291934.614,428880.2194,3291889.9323,428880.2194,3291889.9323,428871.8967,3291861.8767,428875.0209,3291861.1249,428875.0209,3291861.1249,428895.6992,3292175.9696,428895.6992,3292175.9696,428885.4046,3292175.8749,428885.689,3292182.7212,428885.4908,3292179.4098,428856.0002,3292183.9663,428855.642,3292180.5938,428854.7988,3292177.1572,428820.9762,3292187.5109,428820.2316,3292184.0928,428818.9997,3292180.8864,428772.7753,3292196.7952,428771.923,3292193.4084,428770.5333,3292190.2679,428741.5994,3292205.1874,428740.5949,3292201.8445,428739.5019,3292198.6075,428604.967,3292243.8516,428604.967,3292243.8516,428604.0033,3292240.4575,428604.0033,3292240.4575,428572.6549,3292252.8229,428571.6937,3292249.4826,428570.7517,3292246.1939,428570.7517,3292246.1939,428561.1989,3292259.3885,428561.1989,3292259.3885,428558.6665,3292256.4051,428558.1176,3292252.9569,428557.2165,3292249.7001,428557.2165,3292249.7001,428535.2633,3292261.0631,428534.7745,3292257.5969,428533.9435,3292254.3306,428511.3333,3292264.1797,428510.8822,3292260.6765,428510.5453,3292257.2982,428479.8896,3292265.304,428479.727,3292261.8918,428479.4572,3292258.4664,428135.4736,3292267.5206,428135.6138,3292264.0307,428135.8288,3292260.6855,428115.5088,3292266.5758,428115.4397,3292263.0318,428115.6021,3292259.6498,428095.7533,3292263.3018,428096.0303,3292259.7636,428096.1147,3292256.4074,428061.301,3292251.6264,428062.6387,3292248.2719,428064.2825,3292245.2665,428039.9071,3292240.1154,428041.715,3292236.8982,428043.7379,3292234.103,428023.34,3292229.185,428025.1714,3292226.2,428026.9231,3292223.272,427885.8449,3292134.372,427887.9129,3292131.6017,427886.5168,3292126.4356,427886.5168,3292126.4356,427886.8757,3292125.9022,427886.8757,3292125.9022,427894.4225,3292122.8287,427892.5033,3292125.6566,428040.5491,3292223.1426,428038.8635,3292226.1909,428036.9951,3292229.1929,428056.8763,3292232.5978,428055.3578,3292236.0071,428053.4793,3292239.068,428080.2278,3292243.1556,428079.2497,3292246.915,428077.8201,3292250.4372,428101.864,3292249.0844,428101.2074,3292252.9131,428100.5024,3292256.5948,428123.9933,3292252.0716,428123.8924,3292256.0198,428123.8611,3292259.7307,428174.1651,3292252.9979,428174.1643,3292256.5142,428175.3375,3292259.9168,428435.936,3292251.3921,428435.936,3292251.3921,428435.9577,3292254.8287,428435.9577,3292254.8287,428465.3761,3292251.3617,428465.3324,3292254.7468,428465.2486,3292257.9827,428465.2486,3292257.9827,428479.6367,3292251.2876,428479.6868,3292254.6244,428479.5024,3292257.8999,428479.5024,3292257.8999,428505.8972,3292250.1763,428506.2209,3292253.6352,428506.585,3292257.0049,428544.8608,3292244.6924,428545.5185,3292248.0721,428546.3399,3292251.4451,428567.8819,3292239.172,428568.8241,3292242.5459,428570.0601,3292245.7462,428759.9247,3292185.1945,428760.9055,3292188.5477,428761.6607,3292191.8755,428785.4125,3292186.1948,428784.3945,3292182.9418,428783.6079,3292179.5275,428807.1744,3292175.0889,428807.905,3292178.5047,428808.4625,3292181.8853,428823.2632,3292172.7182,428823.7723,3292176.1648,428824.3707,3292179.5355,428842.9182,3292170.4928,428843.1077,3292174.0264,428843.3719,3292177.4302,428858.8736,3292169.2562,428858.8736,3292169.2562,428859.1022,3292172.784,428859.1022,3292172.784,428858.8502,3292176.2218,428873.2446,3292168.5074,428874.4078,3292172.0004,428875.0993,3292175.4264,428895.6678,3292168.4777,428895.5498,3292171.9858,428895.6768,3292175.3751,428895.6768,3292175.3751,428335.338,3292269.718,428026.475,3292235.333,427914.939,3292132.742,428203.987,3292249.293],"road":[{"id":1,"next_road":2,"start_line":[0,118],"crossing":[{"active":2,"center_point":55,"stop_flag":0,"tts":"璺彛宸﹁浆寮�","line":[26,140]}],"left_edge":[{"line":[118,121,123,125,127,129,132,137,140],"type":1}],"right_edge":[{"line":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"type":1}],"separate":[{"lane_line":[[{"line":[117,120,122,124,126,128,131],"type":0}]]},{"lane_guide":[{"head_tail":[135,139],"guide":[2,1,4]}],"lane_line":[[{"line":[131,135],"type":0},{"line":[135,139],"type":1}],[{"line":[130,133],"type":0},{"line":[133,138],"type":1}]]}]},{"id":2,"start_line":[28,155],"crossing":[{"active":1,"stop_flag":0,"tts":"閫氳繃璺彛","line":[37,178]}],"next_road":5,"left_edge":[{"line":[155,157,162,165,168,171,178],"type":1}],"right_edge":[{"line":[28,29,30,31,32,33,34,35,36,37],"type":1}],"separate":[{"lane_guide":[{"head_tail":[174,177],"guide":[1,1,4]}],"lane_line":[[{"line":[159,161,164,167,170,174],"type":0},{"line":[174,177],"type":1}],[{"line":[158,160,163,166,169,172],"type":0},{"line":[172,176],"type":1}]]}]},{"id":3,"start_line":[64,217],"crossing":[{"active":1,"stop_flag":0,"tts":"閫氳繃璺彛","line":[81,245]}],"next_road":6,"left_edge":[{"line":[217,223,226,229,232,235,238,245],"type":1}],"right_edge":[{"line":[64,66,67,68,69,70,71,72,73,76,78,80,85],"type":1}],"separate":[{"lane_guide":[{"head_tail":[239,243],"guide":[2,1,1]}],"lane_line":[[{"line":[220,222,225,228,231,234,237,241],"type":0},{"line":[241,244],"type":1}],[{"line":[219,221,224,227,230,233,236,239],"type":0},{"line":[239,243],"type":1}]]}]},{"id":4,"start_line":[101,141],"crossing":[{"active":8,"stop_flag":0,"tts":"璋冨ご","line":[115,153]}],"left_edge":[{"line":[141,145,147,149,153],"type":1}],"right_edge":[{"line":[104,106,107,108,109,110,111,112,113,114,115],"type":1}],"separate":[{"lane_guide":[{"head_tail":[150,152],"guide":[3,1]}],"lane_line":[[{"line":[143,144,146,148,150],"type":0},{"line":[150,152],"type":1}]]}]},{"active":8,"id":5,"start_line":[180,184],"crossing":[{"active":8,"stop_flag":0,"tts":"鎺夊ご","line":[62,215]}],"next_road":3,"left_edge":[{"line":[184,188,191,194,197,200,203,206,209,212,215],"type":1}],"right_edge":[{"line":[40,42,43,44,45,48,51,54,55,56,57,58,59,60,61,62],"type":1}],"separate":[{"lane_line":[[{"line":[183,187,190,193,196,199,202,205,208,211,214],"type":0}],[{"line":[182,186,189,192,195,198,201,204,207,210,213],"type":0}]]}]},{"id":6,"start_line":[85,249],"crossing":[{"active":4,"stop_flag":0,"tts":"璺彛鍙宠浆寮�","line":[98,285]}],"next_road":4,"left_edge":[{"line":[249,253,256,259,262,263,268,271,274,279,282,285],"type":1}],"right_edge":[{"line":[85,86,87,89,92,93,94,95,96,97,98],"type":1}],"separate":[{"lane_guide":[{"head_tail":[275,283],"guide":[2,1,5]}],"lane_line":[[{"line":[248,252,255,258,261,264,267,270,273,277],"type":0},{"line":[277,281,284],"type":1}],[{"line":[247,251,254,257,260,265,266,269,272,275],"type":0},{"line":[275,280,283],"type":1}]]}]}],"special_area":[{"area":[39,40],"id":0,"road":2,"type":0},{"area":[45,47],"id":1,"road":5,"type":0},{"area":[48,50],"id":2,"road":5,"type":2},{"area":[51,53],"id":3,"road":5,"type":0},{"area":[73,75],"id":4,"road":3,"type":0},{"area":[76,78],"id":5,"road":3,"type":2},{"area":[82,83],"id":6,"road":3,"type":0},{"area":[83,87],"id":7,"road":6,"type":1},{"area":[89,91],"id":8,"road":6,"type":0},{"area":[100,101],"id":9,"road":6,"type":0},{"area":[102,104],"id":10,"road":4,"type":0},{"area":[180,43],"id":11,"road":5,"type":1}],"trigger_line":[{"id":0,"line":[287],"road":5,"tts":"鍙樻洿杞﹂亾","type":1},{"id":1,"line":[288],"road":5,"tts":"鍔犲噺妗�","type":4},{"id":2,"line":[289],"road":3,"tts":"鐩寸嚎琛岄┒","type":3},{"id":3,"line":[290],"road":3,"tts":"瓒呰溅","type":2}],"red_line":[{"id":0,"type":1,"points":[56,48]},{"id":1,"type":2,"points":[56,48,485]}]}
+             * version : v0.1
              */
 
             private String name;
             private String type;
-            private List<MapsBean> maps;
-            private List<Double> points;
+            private MapJsonBean map_json;
+            private String version;
 
             public String getName() {
                 return name;
@@ -130,144 +134,23 @@
                 this.type = type;
             }
 
-            public List<MapsBean> getMaps() {
-                return maps;
+            public MapJsonBean getMap_json() {
+                return map_json;
             }
 
-            public void setMaps(List<MapsBean> maps) {
-                this.maps = maps;
+            public void setMap_json(MapJsonBean map_json) {
+                this.map_json = map_json;
             }
 
-            public List<Double> getPoints() {
-                return points;
+            public String getVersion() {
+                return version;
             }
 
-            public void setPoints(List<Double> points) {
-                this.points = points;
+            public void setVersion(String version) {
+                this.version = version;
             }
 
-            public static class MapsBean {
-//                /**
-//                 * area : [45,38,39,46]
-//                 * id : 8890.0
-//                 * item : 106.0
-//                 * stop_flag : 0.0
-//                 * stop_line : [41,42]
-//                 * red_line : [[43,44]]
-//                 * tts : 璺彛鍙宠浆寮�
-//                 * road_edge_line : [[73,74]]
-//                 * all_trigger_line : [[8890,45,46],[8891,53,54],[8892,55,56],[8893,63,64],[8894,71,72],[8895,75,76],[8896,87,88],[8897,95,96],[8898,103,104],[8900,111,112]]
-//                 * green_line : [[27,28],[33,34]]
-//                 * red_area : [[47,48,49,50]]
-//                 */
-//
-//                private int id;
-//                private int item;
-//                private String tts;
-//                private int stop_flag;
-//                private List<List<Integer>> red_line;
-//                private List<List<Integer>> green_line;
-//                private List<List<Integer>> all_trigger_line;
-//                private List<List<Integer>> red_area;
-//                private List<Integer> stop_line;
-//                private List<Integer> area;
-//                private List<List<Integer>> road_edge_line;
-//
-//
-//
-//                public String getTts() {
-//                    return tts;
-//                }
-//
-//                public void setTts(String tts) {
-//                    this.tts = tts;
-//                }
-//
-//
-//                public int getId() {
-//                    return id;
-//                }
-//
-//                public void setId(int id) {
-//                    this.id = id;
-//                }
-//
-//                public int getItem() {
-//                    return item;
-//                }
-//
-//                public void setItem(int item) {
-//                    this.item = item;
-//                }
-//
-//                public int getStop_flag() {
-//                    return stop_flag;
-//                }
-//
-//                public void setStop_flag(int stop_flag) {
-//                    this.stop_flag = stop_flag;
-//                }
-//
-//                public List<List<Integer>> getRed_line() {
-//                    return red_line;
-//                }
-//
-//                public void setRed_line(List<List<Integer>> red_line) {
-//                    this.red_line = red_line;
-//                }
-//
-//                public List<List<Integer>> getGreen_line() {
-//                    return green_line;
-//                }
-//
-//                public void setGreen_line(List<List<Integer>> green_line) {
-//                    this.green_line = green_line;
-//                }
-//
-//                public List<List<Integer>> getAll_trigger_line() {
-//                    return all_trigger_line;
-//                }
-//
-//                public void setAll_trigger_line(List<List<Integer>> all_trigger_line) {
-//                    this.all_trigger_line = all_trigger_line;
-//                }
-//
-//                public List<List<Integer>> getRed_area() {
-//                    return red_area;
-//                }
-//
-//                public void setRed_area(List<List<Integer>> red_area) {
-//                    this.red_area = red_area;
-//                }
-//
-//                public List<Integer> getStop_line() {
-//                    return stop_line;
-//                }
-//
-//                public void setStop_line(List<Integer> stop_line) {
-//                    this.stop_line = stop_line;
-//                }
-//
-//                public List<Integer> getArea() {
-//                    return area;
-//                }
-//
-//                public void setArea(List<Integer> area) {
-//                    this.area = area;
-//                }
-//
-//                public List<List<Integer>> getRoad_edge_line() {
-//                    return road_edge_line;
-//                }
-//
-//                public void setRoad_edge_line(List<List<Integer>> road_edge_line) {
-//                    this.road_edge_line = road_edge_line;
-//                }
-
-
-
-
-
+            public static class MapJsonBean {
                 private List<Double> points;
                 private List<RoadBean> road;
                 private List<SpecialAreaBean> special_area;
@@ -316,24 +199,24 @@
 
                 public static class RoadBean {
                     /**
-                     * id : 1
-                     * next_road : 2
+                     * id : 1.0
+                     * next_road : 2.0
                      * start_line : [0,118]
                      * crossing : [{"active":2,"center_point":55,"stop_flag":0,"tts":"璺彛宸﹁浆寮�","line":[26,140]}]
                      * left_edge : [{"line":[118,121,123,125,127,129,132,137,140],"type":1}]
                      * right_edge : [{"line":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"type":1}]
                      * separate : [{"lane_line":[[{"line":[117,120,122,124,126,128,131],"type":0}]]},{"lane_guide":[{"head_tail":[135,139],"guide":[2,1,4]}],"lane_line":[[{"line":[131,135],"type":0},{"line":[135,139],"type":1}],[{"line":[130,133],"type":0},{"line":[133,138],"type":1}]]}]
-                     * active : 8
+                     * active : 8.0
                      */
 
                     private int id;
                     private int next_road;
                     private int active;
                     private List<Integer> start_line;
-                    private List<RoadBean.CrossingBean> crossing;
-                    private List<RoadBean.LeftEdgeBean> left_edge;
-                    private List<RoadBean.RightEdgeBean> right_edge;
-                    private List<RoadBean.SeparateBean> separate;
+                    private List<CrossingBean> crossing;
+                    private List<LeftEdgeBean> left_edge;
+                    private List<RightEdgeBean> right_edge;
+                    private List<SeparateBean> separate;
 
                     public int getId() {
                         return id;
@@ -367,43 +250,43 @@
                         this.start_line = start_line;
                     }
 
-                    public List<RoadBean.CrossingBean> getCrossing() {
+                    public List<CrossingBean> getCrossing() {
                         return crossing;
                     }
 
-                    public void setCrossing(List<RoadBean.CrossingBean> crossing) {
+                    public void setCrossing(List<CrossingBean> crossing) {
                         this.crossing = crossing;
                     }
 
-                    public List<RoadBean.LeftEdgeBean> getLeft_edge() {
+                    public List<LeftEdgeBean> getLeft_edge() {
                         return left_edge;
                     }
 
-                    public void setLeft_edge(List<RoadBean.LeftEdgeBean> left_edge) {
+                    public void setLeft_edge(List<LeftEdgeBean> left_edge) {
                         this.left_edge = left_edge;
                     }
 
-                    public List<RoadBean.RightEdgeBean> getRight_edge() {
+                    public List<RightEdgeBean> getRight_edge() {
                         return right_edge;
                     }
 
-                    public void setRight_edge(List<RoadBean.RightEdgeBean> right_edge) {
+                    public void setRight_edge(List<RightEdgeBean> right_edge) {
                         this.right_edge = right_edge;
                     }
 
-                    public List<RoadBean.SeparateBean> getSeparate() {
+                    public List<SeparateBean> getSeparate() {
                         return separate;
                     }
 
-                    public void setSeparate(List<RoadBean.SeparateBean> separate) {
+                    public void setSeparate(List<SeparateBean> separate) {
                         this.separate = separate;
                     }
 
                     public static class CrossingBean {
                         /**
-                         * active : 2
-                         * center_point : 55
-                         * stop_flag : 0
+                         * active : 2.0
+                         * center_point : 55.0
+                         * stop_flag : 0.0
                          * tts : 璺彛宸﹁浆寮�
                          * line : [26,140]
                          */
@@ -416,6 +299,14 @@
 
                         public int getActive() {
                             return active;
+                        }
+
+                        public String getTts() {
+                            return tts;
+                        }
+
+                        public void setTts(String tts) {
+                            this.tts = tts;
                         }
 
                         public void setActive(int active) {
@@ -438,14 +329,6 @@
                             this.stop_flag = stop_flag;
                         }
 
-                        public String getTts() {
-                            return tts;
-                        }
-
-                        public void setTts(String tts) {
-                            this.tts = tts;
-                        }
-
                         public List<Integer> getLine() {
                             return line;
                         }
@@ -458,7 +341,7 @@
                     public static class LeftEdgeBean {
                         /**
                          * line : [118,121,123,125,127,129,132,137,140]
-                         * type : 1
+                         * type : 1.0
                          */
 
                         private int type;
@@ -484,7 +367,7 @@
                     public static class RightEdgeBean {
                         /**
                          * line : [0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
-                         * type : 1
+                         * type : 1.0
                          */
 
                         private int type;
@@ -508,29 +391,29 @@
                     }
 
                     public static class SeparateBean {
-                        private List<List<RoadBean.SeparateBean.LaneLineBean>> lane_line;
-                        private List<RoadBean.SeparateBean.LaneGuideBean> lane_guide;
+                        private List<List<LaneLineBean>> lane_line;
+                        private List<LaneGuideBean> lane_guide;
 
-                        public List<List<RoadBean.SeparateBean.LaneLineBean>> getLane_line() {
+                        public List<List<LaneLineBean>> getLane_line() {
                             return lane_line;
                         }
 
-                        public void setLane_line(List<List<RoadBean.SeparateBean.LaneLineBean>> lane_line) {
+                        public void setLane_line(List<List<LaneLineBean>> lane_line) {
                             this.lane_line = lane_line;
                         }
 
-                        public List<RoadBean.SeparateBean.LaneGuideBean> getLane_guide() {
+                        public List<LaneGuideBean> getLane_guide() {
                             return lane_guide;
                         }
 
-                        public void setLane_guide(List<RoadBean.SeparateBean.LaneGuideBean> lane_guide) {
+                        public void setLane_guide(List<LaneGuideBean> lane_guide) {
                             this.lane_guide = lane_guide;
                         }
 
                         public static class LaneLineBean {
                             /**
                              * line : [117,120,122,124,126,128,131]
-                             * type : 0
+                             * type : 0.0
                              */
 
                             private int type;
@@ -579,9 +462,9 @@
                 public static class SpecialAreaBean {
                     /**
                      * area : [39,40]
-                     * id : 0
-                     * road : 2
-                     * type : 0
+                     * id : 0.0
+                     * road : 2.0
+                     * type : 0.0
                      */
 
                     private int id;
@@ -624,11 +507,11 @@
 
                 public static class TriggerLineBean {
                     /**
-                     * id : 0
+                     * id : 0.0
                      * line : [287]
-                     * road : 5
+                     * road : 5.0
                      * tts : 鍙樻洿杞﹂亾
-                     * type : 1
+                     * type : 1.0
                      */
 
                     private int id;
@@ -680,8 +563,8 @@
 
                 public static class RedLineBean {
                     /**
-                     * id : 0
-                     * type : 1
+                     * id : 0.0
+                     * type : 1.0
                      * points : [56,48]
                      */
 
@@ -713,9 +596,6 @@
                         this.points = points;
                     }
                 }
-
-
-
             }
         }
     }

--
Gitblit v1.8.0