lizhanwei
2020-08-27 028e1241a07606f37702f3b6071552229c30a670
修改道路bean
1个文件已修改
1341 ■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java 1341 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpRoadMapRsp.java
@@ -4,11 +4,9 @@
public class HttpRoadMapRsp {
    /**
     * result : true
     * 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":"涪陵交通驾校road","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":"豫E9701测"}
     * data : {"server":"gps.safeluck.com","port":"3301","gps_monitor_url":"https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000002%26area_type%3Droad","map_url":"https://arcgis.aaej.cn/arcgis/rest/services/马鞍科三地图/MapServer","map_json":{"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}],"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}]]}]}],"name":"涪陵交通驾校road","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}],"type":"road","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],"red_line":[{"id":0,"type":1,"points":[56,48]},{"id":1,"type":2,"points":[56,48,485]}]},"version":"v0.1","pzh":"豫E9000测"}
     */
    private boolean result;
@@ -34,18 +32,18 @@
        /**
         * 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
         * gps_monitor_url : https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000002%26area_type%3Droad
         * map_url : https://arcgis.aaej.cn/arcgis/rest/services/马鞍科三地图/MapServer
         * map_json : {"name":"涪陵交通驾校road","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"}
         * map_json : {"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}],"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}]]}]}],"name":"涪陵交通驾校road","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}],"type":"road","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],"red_line":[{"id":0,"type":1,"points":[56,48]},{"id":1,"type":2,"points":[56,48,485]}]}
         * version : v0.1
         * pzh : 豫E9701测
         * pzh : 豫E9000测
         */
        private String server;
        private String port;
        private String gps_monitor_url;
        private String map_url;
        private MapJsonBeanX map_json;
        private MapJsonBean map_json;
        private String version;
        private String pzh;
@@ -81,11 +79,11 @@
            this.map_url = map_url;
        }
        public MapJsonBeanX getMap_json() {
        public MapJsonBean getMap_json() {
            return map_json;
        }
        public void setMap_json(MapJsonBeanX map_json) {
        public void setMap_json(MapJsonBean map_json) {
            this.map_json = map_json;
        }
@@ -105,18 +103,24 @@
            this.pzh = pzh;
        }
        public static class MapJsonBeanX {
        public static class MapJsonBean {
            /**
             * 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}]
             * 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}]]}]}]
             * name : 涪陵交通驾校road
             * 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}]
             * 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
             * 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]
             * red_line : [{"id":0,"type":1,"points":[56,48]},{"id":1,"type":2,"points":[56,48,485]}]
             */
            private String name;
            private String type;
            private MapJsonBean map_json;
            private String version;
            private List<SpecialAreaBean> special_area;
            private List<RoadBean> road;
            private List<TriggerLineBean> trigger_line;
            private List<Double> points;
            private List<RedLineBean> red_line;
            public String getName() {
                return name;
@@ -134,105 +138,191 @@
                this.type = type;
            }
            public MapJsonBean getMap_json() {
                return map_json;
            public List<SpecialAreaBean> getSpecial_area() {
                return special_area;
            }
            public void setMap_json(MapJsonBean map_json) {
                this.map_json = map_json;
            public void setSpecial_area(List<SpecialAreaBean> special_area) {
                this.special_area = special_area;
            }
            public String getVersion() {
                return version;
            public List<RoadBean> getRoad() {
                return road;
            }
            public void setVersion(String version) {
                this.version = version;
            public void setRoad(List<RoadBean> road) {
                this.road = road;
            }
            public static class MapJsonBean {
                private List<Double> points;
                private List<RoadBean> road;
                private List<SpecialAreaBean> special_area;
                private List<TriggerLineBean> trigger_line;
                private List<RedLineBean> red_line;
            public List<TriggerLineBean> getTrigger_line() {
                return trigger_line;
            }
                public List<Double> getPoints() {
                    return points;
            public void setTrigger_line(List<TriggerLineBean> trigger_line) {
                this.trigger_line = trigger_line;
            }
            public List<Double> getPoints() {
                return points;
            }
            public void setPoints(List<Double> points) {
                this.points = points;
            }
            public List<RedLineBean> getRed_line() {
                return red_line;
            }
            public void setRed_line(List<RedLineBean> red_line) {
                this.red_line = red_line;
            }
            public static class SpecialAreaBean {
                /**
                 * area : [39,40]
                 * id : 0
                 * road : 2
                 * type : 0
                 */
                private int id;
                private int road;
                private int type;
                private List<Integer> area;
                public int getId() {
                    return id;
                }
                public void setPoints(List<Double> points) {
                    this.points = points;
                public void setId(int id) {
                    this.id = id;
                }
                public List<RoadBean> getRoad() {
                public int getRoad() {
                    return road;
                }
                public void setRoad(List<RoadBean> road) {
                public void setRoad(int road) {
                    this.road = road;
                }
                public List<SpecialAreaBean> getSpecial_area() {
                    return special_area;
                public int getType() {
                    return type;
                }
                public void setSpecial_area(List<SpecialAreaBean> special_area) {
                    this.special_area = special_area;
                public void setType(int type) {
                    this.type = type;
                }
                public List<TriggerLineBean> getTrigger_line() {
                    return trigger_line;
                public List<Integer> getArea() {
                    return area;
                }
                public void setTrigger_line(List<TriggerLineBean> trigger_line) {
                    this.trigger_line = trigger_line;
                public void setArea(List<Integer> area) {
                    this.area = area;
                }
            }
            public static class RoadBean {
                /**
                 * 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}]]}]
                 * active : 8
                 */
                private int id;
                private int next_road;
                private int active;
                private List<Integer> start_line;
                private List<CrossingBean> crossing;
                private List<LeftEdgeBean> left_edge;
                private List<RightEdgeBean> right_edge;
                private List<SeparateBean> separate;
                public int getId() {
                    return id;
                }
                public List<RedLineBean> getRed_line() {
                    return red_line;
                public void setId(int id) {
                    this.id = id;
                }
                public void setRed_line(List<RedLineBean> red_line) {
                    this.red_line = red_line;
                public int getNext_road() {
                    return next_road;
                }
                public static class RoadBean {
                public void setNext_road(int next_road) {
                    this.next_road = next_road;
                }
                public int getActive() {
                    return active;
                }
                public void setActive(int active) {
                    this.active = active;
                }
                public List<Integer> getStart_line() {
                    return start_line;
                }
                public void setStart_line(List<Integer> start_line) {
                    this.start_line = start_line;
                }
                public List<CrossingBean> getCrossing() {
                    return crossing;
                }
                public void setCrossing(List<CrossingBean> crossing) {
                    this.crossing = crossing;
                }
                public List<LeftEdgeBean> getLeft_edge() {
                    return left_edge;
                }
                public void setLeft_edge(List<LeftEdgeBean> left_edge) {
                    this.left_edge = left_edge;
                }
                public List<RightEdgeBean> getRight_edge() {
                    return right_edge;
                }
                public void setRight_edge(List<RightEdgeBean> right_edge) {
                    this.right_edge = right_edge;
                }
                public List<SeparateBean> getSeparate() {
                    return separate;
                }
                public void setSeparate(List<SeparateBean> separate) {
                    this.separate = separate;
                }
                public static class CrossingBean {
                    /**
                     * 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.0
                     * active : 2
                     * center_point : 55
                     * stop_flag : 0
                     * tts : 路口左转弯
                     * line : [26,140]
                     */
                    private int id;
                    private int next_road;
                    private int active;
                    private List<Integer> start_line;
                    private List<CrossingBean> crossing;
                    private List<LeftEdgeBean> left_edge;
                    private List<RightEdgeBean> right_edge;
                    private List<SeparateBean> separate;
                    public int getId() {
                        return id;
                    }
                    public void setId(int id) {
                        this.id = id;
                    }
                    public int getNext_road() {
                        return next_road;
                    }
                    public void setNext_road(int next_road) {
                        this.next_road = next_road;
                    }
                    private int center_point;
                    private int stop_flag;
                    private String tts;
                    private List<Integer> line;
                    public int getActive() {
                        return active;
@@ -242,298 +332,20 @@
                        this.active = active;
                    }
                    public List<Integer> getStart_line() {
                        return start_line;
                    public int getCenter_point() {
                        return center_point;
                    }
                    public void setStart_line(List<Integer> start_line) {
                        this.start_line = start_line;
                    public void setCenter_point(int center_point) {
                        this.center_point = center_point;
                    }
                    public List<CrossingBean> getCrossing() {
                        return crossing;
                    public int getStop_flag() {
                        return stop_flag;
                    }
                    public void setCrossing(List<CrossingBean> crossing) {
                        this.crossing = crossing;
                    }
                    public List<LeftEdgeBean> getLeft_edge() {
                        return left_edge;
                    }
                    public void setLeft_edge(List<LeftEdgeBean> left_edge) {
                        this.left_edge = left_edge;
                    }
                    public List<RightEdgeBean> getRight_edge() {
                        return right_edge;
                    }
                    public void setRight_edge(List<RightEdgeBean> right_edge) {
                        this.right_edge = right_edge;
                    }
                    public List<SeparateBean> getSeparate() {
                        return separate;
                    }
                    public void setSeparate(List<SeparateBean> separate) {
                        this.separate = separate;
                    }
                    public static class CrossingBean {
                        /**
                         * active : 2.0
                         * center_point : 55.0
                         * stop_flag : 0.0
                         * tts : 路口左转弯
                         * line : [26,140]
                         */
                        private int active;
                        private int center_point;
                        private int stop_flag;
                        private String tts;
                        private List<Integer> line;
                        public int getActive() {
                            return active;
                        }
                        public String getTts() {
                            return tts;
                        }
                        public void setTts(String tts) {
                            this.tts = tts;
                        }
                        public void setActive(int active) {
                            this.active = active;
                        }
                        public int getCenter_point() {
                            return center_point;
                        }
                        public void setCenter_point(int center_point) {
                            this.center_point = center_point;
                        }
                        public int getStop_flag() {
                            return stop_flag;
                        }
                        public void setStop_flag(int stop_flag) {
                            this.stop_flag = stop_flag;
                        }
                        public List<Integer> getLine() {
                            return line;
                        }
                        public void setLine(List<Integer> line) {
                            this.line = line;
                        }
                    }
                    public static class LeftEdgeBean {
                        /**
                         * line : [118,121,123,125,127,129,132,137,140]
                         * type : 1.0
                         */
                        private int type;
                        private List<Integer> line;
                        public int getType() {
                            return type;
                        }
                        public void setType(int type) {
                            this.type = type;
                        }
                        public List<Integer> getLine() {
                            return line;
                        }
                        public void setLine(List<Integer> line) {
                            this.line = line;
                        }
                    }
                    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.0
                         */
                        private int type;
                        private List<Integer> line;
                        public int getType() {
                            return type;
                        }
                        public void setType(int type) {
                            this.type = type;
                        }
                        public List<Integer> getLine() {
                            return line;
                        }
                        public void setLine(List<Integer> line) {
                            this.line = line;
                        }
                    }
                    public static class SeparateBean {
                        private List<List<LaneLineBean>> lane_line;
                        private List<LaneGuideBean> lane_guide;
                        public List<List<LaneLineBean>> getLane_line() {
                            return lane_line;
                        }
                        public void setLane_line(List<List<LaneLineBean>> lane_line) {
                            this.lane_line = lane_line;
                        }
                        public List<LaneGuideBean> getLane_guide() {
                            return 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.0
                             */
                            private int type;
                            private List<Integer> line;
                            public int getType() {
                                return type;
                            }
                            public void setType(int type) {
                                this.type = type;
                            }
                            public List<Integer> getLine() {
                                return line;
                            }
                            public void setLine(List<Integer> line) {
                                this.line = line;
                            }
                        }
                        public static class LaneGuideBean {
                            private List<Integer> head_tail;
                            private List<Integer> guide;
                            public List<Integer> getHead_tail() {
                                return head_tail;
                            }
                            public void setHead_tail(List<Integer> head_tail) {
                                this.head_tail = head_tail;
                            }
                            public List<Integer> getGuide() {
                                return guide;
                            }
                            public void setGuide(List<Integer> guide) {
                                this.guide = guide;
                            }
                        }
                    }
                }
                public static class SpecialAreaBean {
                    /**
                     * area : [39,40]
                     * id : 0.0
                     * road : 2.0
                     * type : 0.0
                     */
                    private int id;
                    private int road;
                    private int type;
                    private List<Integer> area;
                    public int getId() {
                        return id;
                    }
                    public void setId(int id) {
                        this.id = id;
                    }
                    public int getRoad() {
                        return road;
                    }
                    public void setRoad(int road) {
                        this.road = road;
                    }
                    public int getType() {
                        return type;
                    }
                    public void setType(int type) {
                        this.type = type;
                    }
                    public List<Integer> getArea() {
                        return area;
                    }
                    public void setArea(List<Integer> area) {
                        this.area = area;
                    }
                }
                public static class TriggerLineBean {
                    /**
                     * id : 0.0
                     * line : [287]
                     * road : 5.0
                     * tts : 变更车道
                     * type : 1.0
                     */
                    private int id;
                    private int road;
                    private String tts;
                    private int type;
                    private List<Integer> line;
                    public int getId() {
                        return id;
                    }
                    public void setId(int id) {
                        this.id = id;
                    }
                    public int getRoad() {
                        return road;
                    }
                    public void setRoad(int road) {
                        this.road = road;
                    public void setStop_flag(int stop_flag) {
                        this.stop_flag = stop_flag;
                    }
                    public String getTts() {
@@ -543,6 +355,24 @@
                    public void setTts(String tts) {
                        this.tts = tts;
                    }
                    public List<Integer> getLine() {
                        return line;
                    }
                    public void setLine(List<Integer> line) {
                        this.line = line;
                    }
                }
                public static class LeftEdgeBean {
                    /**
                     * line : [118,121,123,125,127,129,132,137,140]
                     * type : 1
                     */
                    private int type;
                    private List<Integer> line;
                    public int getType() {
                        return type;
@@ -561,24 +391,14 @@
                    }
                }
                public static class RedLineBean {
                public static class RightEdgeBean {
                    /**
                     * id : 0.0
                     * type : 1.0
                     * points : [56,48]
                     * 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
                     */
                    private int id;
                    private int type;
                    private List<Integer> points;
                    public int getId() {
                        return id;
                    }
                    public void setId(int id) {
                        this.id = id;
                    }
                    private List<Integer> line;
                    public int getType() {
                        return type;
@@ -588,15 +408,772 @@
                        this.type = type;
                    }
                    public List<Integer> getPoints() {
                        return points;
                    public List<Integer> getLine() {
                        return line;
                    }
                    public void setPoints(List<Integer> points) {
                        this.points = points;
                    public void setLine(List<Integer> line) {
                        this.line = line;
                    }
                }
                public static class SeparateBean {
                    private List<List<LaneLineBean>> lane_line;
                    private List<LaneGuideBean> lane_guide;
                    public List<List<LaneLineBean>> getLane_line() {
                        return lane_line;
                    }
                    public void setLane_line(List<List<LaneLineBean>> lane_line) {
                        this.lane_line = lane_line;
                    }
                    public List<LaneGuideBean> getLane_guide() {
                        return 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
                         */
                        private int type;
                        private List<Integer> line;
                        public int getType() {
                            return type;
                        }
                        public void setType(int type) {
                            this.type = type;
                        }
                        public List<Integer> getLine() {
                            return line;
                        }
                        public void setLine(List<Integer> line) {
                            this.line = line;
                        }
                    }
                    public static class LaneGuideBean {
                        private List<Integer> head_tail;
                        private List<Integer> guide;
                        public List<Integer> getHead_tail() {
                            return head_tail;
                        }
                        public void setHead_tail(List<Integer> head_tail) {
                            this.head_tail = head_tail;
                        }
                        public List<Integer> getGuide() {
                            return guide;
                        }
                        public void setGuide(List<Integer> guide) {
                            this.guide = guide;
                        }
                    }
                }
            }
            public static class TriggerLineBean {
                /**
                 * id : 0
                 * line : [287]
                 * road : 5
                 * tts : 变更车道
                 * type : 1
                 */
                private int id;
                private int road;
                private String tts;
                private int type;
                private List<Integer> line;
                public int getId() {
                    return id;
                }
                public void setId(int id) {
                    this.id = id;
                }
                public int getRoad() {
                    return road;
                }
                public void setRoad(int road) {
                    this.road = road;
                }
                public String getTts() {
                    return tts;
                }
                public void setTts(String tts) {
                    this.tts = tts;
                }
                public int getType() {
                    return type;
                }
                public void setType(int type) {
                    this.type = type;
                }
                public List<Integer> getLine() {
                    return line;
                }
                public void setLine(List<Integer> line) {
                    this.line = line;
                }
            }
            public static class RedLineBean {
                /**
                 * id : 0
                 * type : 1
                 * points : [56,48]
                 */
                private int id;
                private int type;
                private List<Integer> points;
                public int getId() {
                    return id;
                }
                public void setId(int id) {
                    this.id = id;
                }
                public int getType() {
                    return type;
                }
                public void setType(int type) {
                    this.type = type;
                }
                public List<Integer> getPoints() {
                    return points;
                }
                public void setPoints(List<Integer> points) {
                    this.points = points;
                }
            }
        }
    }
//
//
//    /**
//     * result : true
//     * 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":"涪陵交通驾校road","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":"豫E9701测"}
//     */
//
//    private boolean result;
//    private DataBean data;
//
//    public boolean isResult() {
//        return result;
//    }
//
//    public void setResult(boolean result) {
//        this.result = result;
//    }
//
//    public DataBean getData() {
//        return data;
//    }
//
//    public void setData(DataBean data) {
//        this.data = data;
//    }
//
//    public static class DataBean {
//        /**
//         * 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":"涪陵交通驾校road","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 : 豫E9701测
//         */
//
//        private String server;
//        private String port;
//        private String gps_monitor_url;
//        private String map_url;
//        private MapJsonBeanX map_json;
//        private String version;
//        private String pzh;
//
//        public String getServer() {
//            return server;
//        }
//
//        public void setServer(String server) {
//            this.server = server;
//        }
//
//        public String getPort() {
//            return port;
//        }
//
//        public void setPort(String port) {
//            this.port = port;
//        }
//
//        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(MapJsonBeanX map_json) {
//            this.map_json = map_json;
//        }
//
//        public String getVersion() {
//            return version;
//        }
//
//        public void setVersion(String version) {
//            this.version = version;
//        }
//
//        public String getPzh() {
//            return pzh;
//        }
//
//        public void setPzh(String pzh) {
//            this.pzh = pzh;
//        }
//
//        public static class MapJsonBeanX {
//            /**
//             * name : 涪陵交通驾校road
//             * 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
//             */
//
//            private String name;
//            private String type;
//            private MapJsonBean map_json;
//            private String version;
//
//            public String getName() {
//                return name;
//            }
//
//            public void setName(String name) {
//                this.name = name;
//            }
//
//            public String getType() {
//                return type;
//            }
//
//            public void setType(String type) {
//                this.type = type;
//            }
//
//            public MapJsonBean getMap_json() {
//                return map_json;
//            }
//
//            public void setMap_json(MapJsonBean map_json) {
//                this.map_json = map_json;
//            }
//
//            public String getVersion() {
//                return version;
//            }
//
//            public void setVersion(String version) {
//                this.version = version;
//            }
//
//            public static class MapJsonBean {
//                private List<Double> points;
//                private List<RoadBean> road;
//                private List<SpecialAreaBean> special_area;
//                private List<TriggerLineBean> trigger_line;
//                private List<RedLineBean> red_line;
//
//                public List<Double> getPoints() {
//                    return points;
//                }
//
//                public void setPoints(List<Double> points) {
//                    this.points = points;
//                }
//
//                public List<RoadBean> getRoad() {
//                    return road;
//                }
//
//                public void setRoad(List<RoadBean> road) {
//                    this.road = road;
//                }
//
//                public List<SpecialAreaBean> getSpecial_area() {
//                    return special_area;
//                }
//
//                public void setSpecial_area(List<SpecialAreaBean> special_area) {
//                    this.special_area = special_area;
//                }
//
//                public List<TriggerLineBean> getTrigger_line() {
//                    return trigger_line;
//                }
//
//                public void setTrigger_line(List<TriggerLineBean> trigger_line) {
//                    this.trigger_line = trigger_line;
//                }
//
//                public List<RedLineBean> getRed_line() {
//                    return red_line;
//                }
//
//                public void setRed_line(List<RedLineBean> red_line) {
//                    this.red_line = red_line;
//                }
//
//                public static class RoadBean {
//                    /**
//                     * 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.0
//                     */
//
//                    private int id;
//                    private int next_road;
//                    private int active;
//                    private List<Integer> start_line;
//                    private List<CrossingBean> crossing;
//                    private List<LeftEdgeBean> left_edge;
//                    private List<RightEdgeBean> right_edge;
//                    private List<SeparateBean> separate;
//
//                    public int getId() {
//                        return id;
//                    }
//
//                    public void setId(int id) {
//                        this.id = id;
//                    }
//
//                    public int getNext_road() {
//                        return next_road;
//                    }
//
//                    public void setNext_road(int next_road) {
//                        this.next_road = next_road;
//                    }
//
//                    public int getActive() {
//                        return active;
//                    }
//
//                    public void setActive(int active) {
//                        this.active = active;
//                    }
//
//                    public List<Integer> getStart_line() {
//                        return start_line;
//                    }
//
//                    public void setStart_line(List<Integer> start_line) {
//                        this.start_line = start_line;
//                    }
//
//                    public List<CrossingBean> getCrossing() {
//                        return crossing;
//                    }
//
//                    public void setCrossing(List<CrossingBean> crossing) {
//                        this.crossing = crossing;
//                    }
//
//                    public List<LeftEdgeBean> getLeft_edge() {
//                        return left_edge;
//                    }
//
//                    public void setLeft_edge(List<LeftEdgeBean> left_edge) {
//                        this.left_edge = left_edge;
//                    }
//
//                    public List<RightEdgeBean> getRight_edge() {
//                        return right_edge;
//                    }
//
//                    public void setRight_edge(List<RightEdgeBean> right_edge) {
//                        this.right_edge = right_edge;
//                    }
//
//                    public List<SeparateBean> getSeparate() {
//                        return separate;
//                    }
//
//                    public void setSeparate(List<SeparateBean> separate) {
//                        this.separate = separate;
//                    }
//
//                    public static class CrossingBean {
//                        /**
//                         * active : 2.0
//                         * center_point : 55.0
//                         * stop_flag : 0.0
//                         * tts : 路口左转弯
//                         * line : [26,140]
//                         */
//
//                        private int active;
//                        private int center_point;
//                        private int stop_flag;
//                        private String tts;
//                        private List<Integer> line;
//
//                        public int getActive() {
//                            return active;
//                        }
//
//                        public String getTts() {
//                            return tts;
//                        }
//
//                        public void setTts(String tts) {
//                            this.tts = tts;
//                        }
//
//                        public void setActive(int active) {
//                            this.active = active;
//                        }
//
//                        public int getCenter_point() {
//                            return center_point;
//                        }
//
//                        public void setCenter_point(int center_point) {
//                            this.center_point = center_point;
//                        }
//
//                        public int getStop_flag() {
//                            return stop_flag;
//                        }
//
//                        public void setStop_flag(int stop_flag) {
//                            this.stop_flag = stop_flag;
//                        }
//
//                        public List<Integer> getLine() {
//                            return line;
//                        }
//
//                        public void setLine(List<Integer> line) {
//                            this.line = line;
//                        }
//                    }
//
//                    public static class LeftEdgeBean {
//                        /**
//                         * line : [118,121,123,125,127,129,132,137,140]
//                         * type : 1.0
//                         */
//
//                        private int type;
//                        private List<Integer> line;
//
//                        public int getType() {
//                            return type;
//                        }
//
//                        public void setType(int type) {
//                            this.type = type;
//                        }
//
//                        public List<Integer> getLine() {
//                            return line;
//                        }
//
//                        public void setLine(List<Integer> line) {
//                            this.line = line;
//                        }
//                    }
//
//                    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.0
//                         */
//
//                        private int type;
//                        private List<Integer> line;
//
//                        public int getType() {
//                            return type;
//                        }
//
//                        public void setType(int type) {
//                            this.type = type;
//                        }
//
//                        public List<Integer> getLine() {
//                            return line;
//                        }
//
//                        public void setLine(List<Integer> line) {
//                            this.line = line;
//                        }
//                    }
//
//                    public static class SeparateBean {
//                        private List<List<LaneLineBean>> lane_line;
//                        private List<LaneGuideBean> lane_guide;
//
//                        public List<List<LaneLineBean>> getLane_line() {
//                            return lane_line;
//                        }
//
//                        public void setLane_line(List<List<LaneLineBean>> lane_line) {
//                            this.lane_line = lane_line;
//                        }
//
//                        public List<LaneGuideBean> getLane_guide() {
//                            return 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.0
//                             */
//
//                            private int type;
//                            private List<Integer> line;
//
//                            public int getType() {
//                                return type;
//                            }
//
//                            public void setType(int type) {
//                                this.type = type;
//                            }
//
//                            public List<Integer> getLine() {
//                                return line;
//                            }
//
//                            public void setLine(List<Integer> line) {
//                                this.line = line;
//                            }
//                        }
//
//                        public static class LaneGuideBean {
//                            private List<Integer> head_tail;
//                            private List<Integer> guide;
//
//                            public List<Integer> getHead_tail() {
//                                return head_tail;
//                            }
//
//                            public void setHead_tail(List<Integer> head_tail) {
//                                this.head_tail = head_tail;
//                            }
//
//                            public List<Integer> getGuide() {
//                                return guide;
//                            }
//
//                            public void setGuide(List<Integer> guide) {
//                                this.guide = guide;
//                            }
//                        }
//                    }
//                }
//
//                public static class SpecialAreaBean {
//                    /**
//                     * area : [39,40]
//                     * id : 0.0
//                     * road : 2.0
//                     * type : 0.0
//                     */
//
//                    private int id;
//                    private int road;
//                    private int type;
//                    private List<Integer> area;
//
//                    public int getId() {
//                        return id;
//                    }
//
//                    public void setId(int id) {
//                        this.id = id;
//                    }
//
//                    public int getRoad() {
//                        return road;
//                    }
//
//                    public void setRoad(int road) {
//                        this.road = road;
//                    }
//
//                    public int getType() {
//                        return type;
//                    }
//
//                    public void setType(int type) {
//                        this.type = type;
//                    }
//
//                    public List<Integer> getArea() {
//                        return area;
//                    }
//
//                    public void setArea(List<Integer> area) {
//                        this.area = area;
//                    }
//                }
//
//                public static class TriggerLineBean {
//                    /**
//                     * id : 0.0
//                     * line : [287]
//                     * road : 5.0
//                     * tts : 变更车道
//                     * type : 1.0
//                     */
//
//                    private int id;
//                    private int road;
//                    private String tts;
//                    private int type;
//                    private List<Integer> line;
//
//                    public int getId() {
//                        return id;
//                    }
//
//                    public void setId(int id) {
//                        this.id = id;
//                    }
//
//                    public int getRoad() {
//                        return road;
//                    }
//
//                    public void setRoad(int road) {
//                        this.road = road;
//                    }
//
//                    public String getTts() {
//                        return tts;
//                    }
//
//                    public void setTts(String tts) {
//                        this.tts = tts;
//                    }
//
//                    public int getType() {
//                        return type;
//                    }
//
//                    public void setType(int type) {
//                        this.type = type;
//                    }
//
//                    public List<Integer> getLine() {
//                        return line;
//                    }
//
//                    public void setLine(List<Integer> line) {
//                        this.line = line;
//                    }
//                }
//
//                public static class RedLineBean {
//                    /**
//                     * id : 0.0
//                     * type : 1.0
//                     * points : [56,48]
//                     */
//
//                    private int id;
//                    private int type;
//                    private List<Integer> points;
//
//                    public int getId() {
//                        return id;
//                    }
//
//                    public void setId(int id) {
//                        this.id = id;
//                    }
//
//                    public int getType() {
//                        return type;
//                    }
//
//                    public void setType(int type) {
//                        this.type = type;
//                    }
//
//                    public List<Integer> getPoints() {
//                        return points;
//                    }
//
//                    public void setPoints(List<Integer> points) {
//                        this.points = points;
//                    }
//                }
//            }
//        }
//    }
}