SVGIcons.js 139 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188
  1. const SVGIcons = {
  2. ZebraCrossing: {
  3. text: "斑马线",
  4. },
  5. "chemotuoche_p.svg": {
  6. text: "侧三轮平面",
  7. draw: function (ctx, fillStyle, strokeStyle) {
  8. ctx.save();
  9. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  10. ctx.miterLimit = 4;
  11. // ctx.font = "15px ''";
  12. //// ctx.fillStyle = "rgba(0,0,0,0)";
  13. // ctx.font = " 15px ''";
  14. ctx.save();
  15. //// ctx.fillStyle = "rgba(0,0,0,0)";
  16. ctx.strokeStyle = strokeStyle;
  17. // ctx.font = " 15px ''";
  18. ctx.beginPath();
  19. ctx.moveTo(11, 23);
  20. ctx.bezierCurveTo(11, 19.6863, 13.6863, 17, 17, 17);
  21. ctx.lineTo(55, 17);
  22. ctx.bezierCurveTo(58.3137, 17, 61, 19.6863, 61, 23);
  23. ctx.lineTo(61, 29);
  24. ctx.bezierCurveTo(61, 32.3137, 58.3137, 35, 55, 35);
  25. ctx.lineTo(17, 35);
  26. ctx.bezierCurveTo(13.6863, 35, 11, 32.3137, 11, 29);
  27. ctx.lineTo(11, 23);
  28. ctx.closePath();
  29. ctx.fill();
  30. ctx.stroke();
  31. ctx.restore();
  32. ctx.save();
  33. //// ctx.fillStyle = "rgba(0,0,0,0)";
  34. ctx.strokeStyle = strokeStyle;
  35. ctx.lineCap = "round";
  36. // ctx.font = " 15px ''";
  37. ctx.beginPath();
  38. ctx.moveTo(15, 37.3418);
  39. ctx.bezierCurveTo(12.6696, 38.1655, 11, 40.3879, 11, 43.0004);
  40. ctx.lineTo(11, 49.0004);
  41. ctx.bezierCurveTo(11, 51.6128, 12.6696, 53.8353, 15, 54.659);
  42. ctx.fill();
  43. ctx.stroke();
  44. ctx.restore();
  45. ctx.save();
  46. //// ctx.fillStyle = "rgba(0,0,0,0)";
  47. ctx.strokeStyle = strokeStyle;
  48. ctx.lineCap = "round";
  49. // ctx.font = " 15px ''";
  50. ctx.beginPath();
  51. ctx.moveTo(4, 46);
  52. ctx.lineTo(26.5, 46);
  53. ctx.fill();
  54. ctx.stroke();
  55. ctx.restore();
  56. ctx.save();
  57. //// ctx.fillStyle = "rgba(0,0,0,0)";
  58. ctx.strokeStyle = strokeStyle;
  59. ctx.lineCap = "round";
  60. // ctx.font = " 15px ''";
  61. ctx.beginPath();
  62. ctx.moveTo(39, 46);
  63. ctx.lineTo(53.5, 46);
  64. ctx.fill();
  65. ctx.stroke();
  66. ctx.restore();
  67. ctx.save();
  68. //// ctx.fillStyle = "rgba(0,0,0,0)";
  69. ctx.strokeStyle = strokeStyle;
  70. ctx.lineCap = "round";
  71. // ctx.font = " 15px ''";
  72. ctx.beginPath();
  73. ctx.moveTo(39, 12);
  74. ctx.lineTo(53.5, 12);
  75. ctx.fill();
  76. ctx.stroke();
  77. ctx.restore();
  78. ctx.restore();
  79. },
  80. },
  81. "dianche_p.svg": {
  82. text: "电车侧面",
  83. draw: function (ctx, fillStyle, strokeStyle) {
  84. ctx.save();
  85. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  86. ctx.miterLimit = 4;
  87. // ctx.font = "15px ''";
  88. //// ctx.fillStyle = "rgba(0,0,0,0)";
  89. // ctx.font = " 15px ''";
  90. ctx.save();
  91. //// ctx.fillStyle = "rgba(0,0,0,0)";
  92. ctx.strokeStyle = strokeStyle;
  93. // ctx.font = " 15px ''";
  94. ctx.beginPath();
  95. ctx.moveTo(6.5, 23.5);
  96. ctx.bezierCurveTo(6.5, 21.2909, 8.29086, 19.5, 10.5, 19.5);
  97. ctx.lineTo(58.5, 19.5);
  98. ctx.bezierCurveTo(60.7091, 19.5, 62.5, 21.2909, 62.5, 23.5);
  99. ctx.lineTo(62.5, 40.5);
  100. ctx.bezierCurveTo(62.5, 42.7091, 60.7091, 44.5, 58.5, 44.5);
  101. ctx.lineTo(10.5, 44.5);
  102. ctx.bezierCurveTo(8.29086, 44.5, 6.5, 42.7091, 6.5, 40.5);
  103. ctx.lineTo(6.5, 23.5);
  104. ctx.closePath();
  105. ctx.fill();
  106. ctx.stroke();
  107. ctx.restore();
  108. ctx.save();
  109. //// ctx.fillStyle = "rgba(0,0,0,0)";
  110. ctx.strokeStyle = strokeStyle;
  111. // ctx.font = " 15px ''";
  112. ctx.beginPath();
  113. ctx.moveTo(1.5, 23.5);
  114. ctx.bezierCurveTo(1.5, 21.2909, 3.29086, 19.5, 5.5, 19.5);
  115. ctx.lineTo(58.5007, 19.5);
  116. ctx.bezierCurveTo(60.7099, 19.5, 62.5007, 21.2909, 62.5007, 23.5);
  117. ctx.lineTo(62.5007, 40.5);
  118. ctx.bezierCurveTo(62.5007, 42.7091, 60.7099, 44.5, 58.5007, 44.5);
  119. ctx.lineTo(5.5, 44.5);
  120. ctx.bezierCurveTo(3.29086, 44.5, 1.5, 42.7091, 1.5, 40.5);
  121. ctx.lineTo(1.5, 23.5);
  122. ctx.closePath();
  123. ctx.fill();
  124. ctx.stroke();
  125. ctx.restore();
  126. ctx.save();
  127. //// ctx.fillStyle = "rgba(0,0,0,0)";
  128. ctx.strokeStyle = strokeStyle;
  129. // ctx.font = " 15px ''";
  130. ctx.beginPath();
  131. ctx.moveTo(1.5, 32.5);
  132. ctx.lineTo(6.5, 32.5);
  133. ctx.fill();
  134. ctx.stroke();
  135. ctx.restore();
  136. ctx.save();
  137. //// ctx.fillStyle = "rgba(0,0,0,0)";
  138. ctx.strokeStyle = strokeStyle;
  139. ctx.lineCap = "round";
  140. // ctx.font = " 15px ''";
  141. ctx.beginPath();
  142. ctx.moveTo(12.5, 22.5);
  143. ctx.lineTo(20.5, 22.5);
  144. ctx.fill();
  145. ctx.stroke();
  146. ctx.restore();
  147. ctx.save();
  148. //// ctx.fillStyle = "rgba(0,0,0,0)";
  149. ctx.strokeStyle = strokeStyle;
  150. ctx.lineCap = "round";
  151. // ctx.font = " 15px ''";
  152. ctx.beginPath();
  153. ctx.moveTo(22, 29);
  154. ctx.lineTo(41, 29);
  155. ctx.fill();
  156. ctx.stroke();
  157. ctx.restore();
  158. ctx.save();
  159. //// ctx.fillStyle = "rgba(0,0,0,0)";
  160. ctx.strokeStyle = strokeStyle;
  161. ctx.lineCap = "round";
  162. // ctx.font = " 15px ''";
  163. ctx.beginPath();
  164. ctx.moveTo(26, 29);
  165. ctx.lineTo(36.5, 41);
  166. ctx.fill();
  167. ctx.stroke();
  168. ctx.restore();
  169. ctx.save();
  170. //// ctx.fillStyle = "rgba(0,0,0,0)";
  171. ctx.strokeStyle = strokeStyle;
  172. ctx.lineCap = "round";
  173. // ctx.font = " 15px ''";
  174. ctx.beginPath();
  175. ctx.moveTo(30, 29);
  176. ctx.lineTo(40.5, 41);
  177. ctx.fill();
  178. ctx.stroke();
  179. ctx.restore();
  180. ctx.save();
  181. //// ctx.fillStyle = "rgba(0,0,0,0)";
  182. ctx.strokeStyle = strokeStyle;
  183. ctx.lineCap = "round";
  184. // ctx.font = " 15px ''";
  185. ctx.beginPath();
  186. ctx.moveTo(12.5, 41.5);
  187. ctx.lineTo(20.5, 41.5);
  188. ctx.fill();
  189. ctx.stroke();
  190. ctx.restore();
  191. ctx.save();
  192. //// ctx.fillStyle = "rgba(0,0,0,0)";
  193. ctx.strokeStyle = strokeStyle;
  194. ctx.lineCap = "round";
  195. // ctx.font = " 15px ''";
  196. ctx.beginPath();
  197. ctx.moveTo(49.5, 22.5);
  198. ctx.lineTo(55.5, 22.5);
  199. ctx.fill();
  200. ctx.stroke();
  201. ctx.restore();
  202. ctx.save();
  203. //// ctx.fillStyle = "rgba(0,0,0,0)";
  204. ctx.strokeStyle = strokeStyle;
  205. ctx.lineCap = "round";
  206. // ctx.font = " 15px ''";
  207. ctx.beginPath();
  208. ctx.moveTo(49.5, 41.5);
  209. ctx.lineTo(55.5, 41.5);
  210. ctx.fill();
  211. ctx.stroke();
  212. ctx.restore();
  213. ctx.restore();
  214. },
  215. },
  216. "dianche_s.svg": {
  217. text: "电车平面",
  218. draw: function (ctx, fillStyle, strokeStyle) {
  219. ctx.save();
  220. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  221. ctx.miterLimit = 4;
  222. // ctx.font = "15px ''";
  223. //// ctx.fillStyle = "rgba(0,0,0,0)";
  224. // ctx.font = " 15px ''";
  225. ctx.save();
  226. //// ctx.fillStyle = "rgba(0,0,0,0)";
  227. ctx.strokeStyle = strokeStyle;
  228. // ctx.font = " 15px ''";
  229. ctx.beginPath();
  230. ctx.moveTo(5, 25);
  231. ctx.bezierCurveTo(5, 24.4477, 5.44772, 24, 6, 24);
  232. ctx.lineTo(9, 24);
  233. ctx.bezierCurveTo(9.55228, 24, 10, 24.4477, 10, 25);
  234. ctx.lineTo(10, 39);
  235. ctx.bezierCurveTo(10, 39.5523, 9.55228, 40, 9, 40);
  236. ctx.lineTo(6, 40);
  237. ctx.bezierCurveTo(5.44772, 40, 5, 39.5523, 5, 39);
  238. ctx.lineTo(5, 25);
  239. ctx.closePath();
  240. ctx.fill();
  241. ctx.stroke();
  242. ctx.restore();
  243. ctx.save();
  244. //// ctx.fillStyle = "rgba(0,0,0,0)";
  245. ctx.strokeStyle = strokeStyle;
  246. // ctx.font = " 15px ''";
  247. ctx.beginPath();
  248. ctx.moveTo(1.5, 23.5);
  249. ctx.bezierCurveTo(1.5, 21.2909, 3.29086, 19.5, 5.5, 19.5);
  250. ctx.lineTo(58, 19.5);
  251. ctx.bezierCurveTo(60.2091, 19.5, 62, 21.2909, 62, 23.5);
  252. ctx.lineTo(62, 44.5);
  253. ctx.lineTo(5.5, 44.5);
  254. ctx.bezierCurveTo(3.29086, 44.5, 1.5, 42.7091, 1.5, 40.5);
  255. ctx.lineTo(1.5, 23.5);
  256. ctx.closePath();
  257. ctx.fill();
  258. ctx.stroke();
  259. ctx.restore();
  260. ctx.save();
  261. //// ctx.fillStyle = "rgba(0,0,0,0)";
  262. ctx.strokeStyle = strokeStyle;
  263. ctx.lineCap = "round";
  264. // ctx.font = " 15px ''";
  265. ctx.beginPath();
  266. ctx.moveTo(17, 47.5);
  267. ctx.bezierCurveTo(17, 49.1569, 15.6569, 50.5, 14, 50.5);
  268. ctx.bezierCurveTo(12.3431, 50.5, 11, 49.1569, 11, 47.5);
  269. ctx.bezierCurveTo(11, 45.8431, 12.3431, 44.5, 14, 44.5);
  270. ctx.bezierCurveTo(15.6569, 44.5, 17, 45.8431, 17, 47.5);
  271. ctx.closePath();
  272. ctx.fill();
  273. ctx.stroke();
  274. ctx.restore();
  275. ctx.save();
  276. //// ctx.fillStyle = "rgba(0,0,0,0)";
  277. ctx.strokeStyle = strokeStyle;
  278. ctx.lineCap = "round";
  279. // ctx.font = " 15px ''";
  280. ctx.beginPath();
  281. ctx.moveTo(53, 47.5);
  282. ctx.bezierCurveTo(53, 49.1569, 51.6569, 50.5, 50, 50.5);
  283. ctx.bezierCurveTo(48.3431, 50.5, 47, 49.1569, 47, 47.5);
  284. ctx.bezierCurveTo(47, 45.8431, 48.3431, 44.5, 50, 44.5);
  285. ctx.bezierCurveTo(51.6569, 44.5, 53, 45.8431, 53, 47.5);
  286. ctx.closePath();
  287. ctx.fill();
  288. ctx.stroke();
  289. ctx.restore();
  290. ctx.save();
  291. //// ctx.fillStyle = "rgba(0,0,0,0)";
  292. ctx.strokeStyle = strokeStyle;
  293. ctx.lineCap = "round";
  294. // ctx.font = " 15px ''";
  295. ctx.beginPath();
  296. ctx.moveTo(21, 17);
  297. ctx.lineTo(43, 17);
  298. ctx.fill();
  299. ctx.stroke();
  300. ctx.restore();
  301. ctx.save();
  302. //// ctx.fillStyle = "rgba(0,0,0,0)";
  303. ctx.strokeStyle = strokeStyle;
  304. ctx.lineCap = "round";
  305. // ctx.font = " 15px ''";
  306. ctx.beginPath();
  307. ctx.moveTo(25, 17);
  308. ctx.lineTo(37.5, 3);
  309. ctx.fill();
  310. ctx.stroke();
  311. ctx.restore();
  312. ctx.save();
  313. //// ctx.fillStyle = "rgba(0,0,0,0)";
  314. ctx.strokeStyle = strokeStyle;
  315. ctx.lineCap = "round";
  316. // ctx.font = " 15px ''";
  317. ctx.beginPath();
  318. ctx.moveTo(30, 17);
  319. ctx.lineTo(42.5, 3);
  320. ctx.fill();
  321. ctx.stroke();
  322. ctx.restore();
  323. ctx.restore();
  324. },
  325. },
  326. "erlunmotuoche.svg": {
  327. text: "普通二轮摩托车",
  328. draw: function (ctx, fillStyle, strokeStyle) {
  329. ctx.save();
  330. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  331. ctx.miterLimit = 4;
  332. // ctx.font = "15px ''";
  333. //// ctx.fillStyle = "rgba(0,0,0,0)";
  334. // ctx.font = " 15px ''";
  335. ctx.save();
  336. //// ctx.fillStyle = "rgba(0,0,0,0)";
  337. // ctx.font = " 15px ''";
  338. ctx.beginPath();
  339. ctx.moveTo(0, 0);
  340. ctx.lineTo(64, 0);
  341. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  342. ctx.lineTo(64, 64);
  343. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  344. ctx.lineTo(0, 64);
  345. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  346. ctx.lineTo(0, 0);
  347. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  348. ctx.closePath();
  349. ctx.clip();
  350. ctx.save();
  351. //// ctx.fillStyle = "rgba(0,0,0,0)";
  352. ctx.strokeStyle = strokeStyle;
  353. ctx.lineCap = "round";
  354. // ctx.font = " 15px ''";
  355. ctx.beginPath();
  356. ctx.moveTo(19, 24);
  357. ctx.lineTo(11.5, 40.5);
  358. ctx.lineTo(52, 40.5);
  359. ctx.fill();
  360. ctx.stroke();
  361. ctx.restore();
  362. ctx.save();
  363. //// ctx.fillStyle = "rgba(0,0,0,0)";
  364. ctx.strokeStyle = strokeStyle;
  365. ctx.lineCap = "round";
  366. // ctx.font = " 15px ''";
  367. ctx.beginPath();
  368. ctx.moveTo(20, 41);
  369. ctx.bezierCurveTo(20, 45.9706, 15.9706, 50, 11, 50);
  370. ctx.bezierCurveTo(6.02944, 50, 2, 45.9706, 2, 41);
  371. ctx.bezierCurveTo(2, 36.0294, 6.02944, 32, 11, 32);
  372. ctx.bezierCurveTo(15.9706, 32, 20, 36.0294, 20, 41);
  373. ctx.closePath();
  374. ctx.fill();
  375. ctx.stroke();
  376. ctx.restore();
  377. ctx.save();
  378. //// ctx.fillStyle = "rgba(0,0,0,0)";
  379. ctx.strokeStyle = strokeStyle;
  380. ctx.lineCap = "round";
  381. // ctx.font = " 15px ''";
  382. ctx.beginPath();
  383. ctx.moveTo(61, 41);
  384. ctx.bezierCurveTo(61, 45.9706, 56.9706, 50, 52, 50);
  385. ctx.bezierCurveTo(47.0294, 50, 43, 45.9706, 43, 41);
  386. ctx.bezierCurveTo(43, 36.0294, 47.0294, 32, 52, 32);
  387. ctx.bezierCurveTo(56.9706, 32, 61, 36.0294, 61, 41);
  388. ctx.closePath();
  389. ctx.fill();
  390. ctx.stroke();
  391. ctx.restore();
  392. ctx.save();
  393. //// ctx.fillStyle = "rgba(0,0,0,0)";
  394. ctx.strokeStyle = strokeStyle;
  395. ctx.lineCap = "round";
  396. // ctx.font = " 15px ''";
  397. ctx.beginPath();
  398. ctx.moveTo(46, 30);
  399. ctx.lineTo(59.5, 30);
  400. ctx.fill();
  401. ctx.stroke();
  402. ctx.restore();
  403. ctx.save();
  404. //// ctx.fillStyle = "rgba(0,0,0,0)";
  405. ctx.strokeStyle = strokeStyle;
  406. // ctx.font = " 15px ''";
  407. ctx.beginPath();
  408. ctx.moveTo(27, 32);
  409. ctx.lineTo(35, 32);
  410. ctx.lineTo(35, 40.5);
  411. ctx.lineTo(27, 40.5);
  412. ctx.lineTo(27, 32);
  413. ctx.closePath();
  414. ctx.fill();
  415. ctx.stroke();
  416. ctx.restore();
  417. ctx.save();
  418. //// ctx.fillStyle = "rgba(0,0,0,0)";
  419. ctx.strokeStyle = strokeStyle;
  420. ctx.lineCap = "round";
  421. // ctx.font = " 15px ''";
  422. ctx.beginPath();
  423. ctx.moveTo(26.5, 25.9999);
  424. ctx.lineTo(24, 25.9999);
  425. ctx.bezierCurveTo(20.6863, 25.9999, 18, 23.3136, 18, 19.9999);
  426. ctx.lineTo(18, 17.9999);
  427. ctx.bezierCurveTo(18, 15.9924, 18.9859, 14.2152, 20.5, 13.126);
  428. ctx.fill();
  429. ctx.stroke();
  430. ctx.restore();
  431. ctx.restore();
  432. ctx.restore();
  433. },
  434. },
  435. "guache_p.svg": {
  436. text: "挂车侧面",
  437. draw: function (ctx, fillStyle, strokeStyle) {
  438. ctx.save();
  439. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  440. ctx.miterLimit = 4;
  441. // ctx.font = "15px ''";
  442. //// ctx.fillStyle = "rgba(0,0,0,0)";
  443. // ctx.font = " 15px ''";
  444. ctx.save();
  445. //// ctx.fillStyle = "rgba(0,0,0,0)";
  446. ctx.strokeStyle = strokeStyle;
  447. ctx.lineCap = "round";
  448. // ctx.font = " 15px ''";
  449. ctx.beginPath();
  450. ctx.moveTo(2, 37);
  451. ctx.lineTo(14.5, 37);
  452. ctx.fill();
  453. ctx.stroke();
  454. ctx.restore();
  455. ctx.save();
  456. //// ctx.fillStyle = "rgba(0,0,0,0)";
  457. ctx.strokeStyle = strokeStyle;
  458. ctx.lineCap = "round";
  459. // ctx.font = " 15px ''";
  460. ctx.beginPath();
  461. ctx.moveTo(4, 35);
  462. ctx.lineTo(4, 39);
  463. ctx.fill();
  464. ctx.stroke();
  465. ctx.restore();
  466. ctx.save();
  467. //// ctx.fillStyle = "rgba(0,0,0,0)";
  468. ctx.strokeStyle = strokeStyle;
  469. ctx.lineCap = "round";
  470. // ctx.font = " 15px ''";
  471. ctx.beginPath();
  472. ctx.moveTo(7, 33);
  473. ctx.lineTo(7, 41);
  474. ctx.fill();
  475. ctx.stroke();
  476. ctx.restore();
  477. ctx.save();
  478. //// ctx.fillStyle = "rgba(0,0,0,0)";
  479. ctx.strokeStyle = strokeStyle;
  480. ctx.lineCap = "round";
  481. // ctx.font = " 15px ''";
  482. ctx.beginPath();
  483. ctx.moveTo(27.1947, 40.0973);
  484. ctx.bezierCurveTo(27.1947, 41.808, 25.808, 43.1947, 24.0973, 43.1947);
  485. ctx.bezierCurveTo(22.3867, 43.1947, 21, 41.808, 21, 40.0973);
  486. ctx.bezierCurveTo(21, 38.3867, 22.3867, 37, 24.0973, 37);
  487. ctx.bezierCurveTo(25.808, 37, 27.1947, 38.3867, 27.1947, 40.0973);
  488. ctx.closePath();
  489. ctx.fill();
  490. ctx.stroke();
  491. ctx.restore();
  492. ctx.save();
  493. //// ctx.fillStyle = "rgba(0,0,0,0)";
  494. ctx.strokeStyle = strokeStyle;
  495. ctx.lineCap = "round";
  496. // ctx.font = " 15px ''";
  497. ctx.beginPath();
  498. ctx.moveTo(52.1947, 40.0973);
  499. ctx.bezierCurveTo(52.1947, 41.808, 50.808, 43.1947, 49.0973, 43.1947);
  500. ctx.bezierCurveTo(47.3867, 43.1947, 46, 41.808, 46, 40.0973);
  501. ctx.bezierCurveTo(46, 38.3867, 47.3867, 37, 49.0973, 37);
  502. ctx.bezierCurveTo(50.808, 37, 52.1947, 38.3867, 52.1947, 40.0973);
  503. ctx.closePath();
  504. ctx.fill();
  505. ctx.stroke();
  506. ctx.restore();
  507. ctx.save();
  508. //// ctx.fillStyle = "rgba(0,0,0,0)";
  509. ctx.strokeStyle = strokeStyle;
  510. // ctx.font = " 15px ''";
  511. ctx.beginPath();
  512. ctx.moveTo(13, 24);
  513. ctx.lineTo(61, 24);
  514. ctx.lineTo(61, 37);
  515. ctx.lineTo(13, 37);
  516. ctx.lineTo(13, 24);
  517. ctx.closePath();
  518. ctx.fill();
  519. ctx.stroke();
  520. ctx.restore();
  521. ctx.restore();
  522. },
  523. },
  524. "guache_pingmian.svg": {
  525. text: "挂车平面",
  526. draw: function (ctx, fillStyle, strokeStyle) {
  527. ctx.save();
  528. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  529. ctx.miterLimit = 4;
  530. // ctx.font = "15px ''";
  531. //// ctx.fillStyle = "rgba(0,0,0,0)";
  532. // ctx.font = " 15px ''";
  533. ctx.save();
  534. //// ctx.fillStyle = "rgba(0,0,0,0)";
  535. ctx.strokeStyle = strokeStyle;
  536. // ctx.font = " 15px ''";
  537. ctx.beginPath();
  538. ctx.moveTo(12, 20);
  539. ctx.lineTo(60, 20);
  540. ctx.lineTo(60, 44);
  541. ctx.lineTo(12, 44);
  542. ctx.lineTo(12, 20);
  543. ctx.closePath();
  544. ctx.fill();
  545. ctx.stroke();
  546. ctx.restore();
  547. ctx.save();
  548. //// ctx.fillStyle = "rgba(0,0,0,0)";
  549. ctx.strokeStyle = strokeStyle;
  550. ctx.lineJoin = "round";
  551. // ctx.font = " 15px ''";
  552. ctx.beginPath();
  553. ctx.moveTo(12, 27);
  554. ctx.lineTo(2, 32);
  555. ctx.lineTo(12, 37);
  556. ctx.fill();
  557. ctx.stroke();
  558. ctx.restore();
  559. ctx.save();
  560. //// ctx.fillStyle = "rgba(0,0,0,0)";
  561. ctx.strokeStyle = strokeStyle;
  562. ctx.lineCap = "round";
  563. // ctx.font = " 15px ''";
  564. ctx.beginPath();
  565. ctx.moveTo(47, 23);
  566. ctx.lineTo(53, 23);
  567. ctx.fill();
  568. ctx.stroke();
  569. ctx.restore();
  570. ctx.save();
  571. //// ctx.fillStyle = "rgba(0,0,0,0)";
  572. ctx.strokeStyle = strokeStyle;
  573. ctx.lineCap = "round";
  574. // ctx.font = " 15px ''";
  575. ctx.beginPath();
  576. ctx.moveTo(47, 41);
  577. ctx.lineTo(53, 41);
  578. ctx.fill();
  579. ctx.stroke();
  580. ctx.restore();
  581. ctx.save();
  582. //// ctx.fillStyle = "rgba(0,0,0,0)";
  583. ctx.strokeStyle = strokeStyle;
  584. ctx.lineCap = "round";
  585. // ctx.font = " 15px ''";
  586. ctx.beginPath();
  587. ctx.moveTo(20, 41);
  588. ctx.lineTo(26, 41);
  589. ctx.fill();
  590. ctx.stroke();
  591. ctx.restore();
  592. ctx.save();
  593. //// ctx.fillStyle = "rgba(0,0,0,0)";
  594. ctx.strokeStyle = strokeStyle;
  595. ctx.lineCap = "round";
  596. // ctx.font = " 15px ''";
  597. ctx.beginPath();
  598. ctx.moveTo(20, 23);
  599. ctx.lineTo(26, 23);
  600. ctx.fill();
  601. ctx.stroke();
  602. ctx.restore();
  603. ctx.restore();
  604. },
  605. },
  606. "huoche_p.svg": {
  607. text: "货车平面图",
  608. draw: function (ctx, fillStyle, strokeStyle) {
  609. ctx.save();
  610. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  611. ctx.miterLimit = 4;
  612. // ctx.font = "15px ''";
  613. //// ctx.fillStyle = "rgba(0,0,0,0)";
  614. // ctx.font = " 15px ''";
  615. ctx.save();
  616. //// ctx.fillStyle = "rgba(0,0,0,0)";
  617. ctx.strokeStyle = strokeStyle;
  618. // ctx.font = " 15px ''";
  619. ctx.beginPath();
  620. ctx.moveTo(2, 18);
  621. ctx.lineTo(62, 18);
  622. ctx.lineTo(62, 45);
  623. ctx.lineTo(2, 45);
  624. ctx.lineTo(2, 18);
  625. ctx.closePath();
  626. ctx.fill();
  627. ctx.stroke();
  628. ctx.restore();
  629. ctx.save();
  630. //// ctx.fillStyle = "rgba(0,0,0,0)";
  631. ctx.strokeStyle = strokeStyle;
  632. ctx.lineCap = "round";
  633. // ctx.font = " 15px ''";
  634. ctx.beginPath();
  635. ctx.moveTo(44, 21.5);
  636. ctx.lineTo(52, 21.5);
  637. ctx.fill();
  638. ctx.stroke();
  639. ctx.restore();
  640. ctx.save();
  641. //// ctx.fillStyle = "rgba(0,0,0,0)";
  642. ctx.strokeStyle = strokeStyle;
  643. ctx.lineCap = "round";
  644. // ctx.font = " 15px ''";
  645. ctx.beginPath();
  646. ctx.moveTo(44, 41.5);
  647. ctx.lineTo(52, 41.5);
  648. ctx.fill();
  649. ctx.stroke();
  650. ctx.restore();
  651. ctx.save();
  652. //// ctx.fillStyle = "rgba(0,0,0,0)";
  653. ctx.strokeStyle = strokeStyle;
  654. ctx.lineCap = "round";
  655. // ctx.font = " 15px ''";
  656. ctx.beginPath();
  657. ctx.moveTo(4, 42);
  658. ctx.lineTo(10, 42);
  659. ctx.fill();
  660. ctx.stroke();
  661. ctx.restore();
  662. ctx.save();
  663. //// ctx.fillStyle = "rgba(0,0,0,0)";
  664. ctx.strokeStyle = strokeStyle;
  665. ctx.lineCap = "round";
  666. // ctx.font = " 15px ''";
  667. ctx.beginPath();
  668. ctx.moveTo(4, 21);
  669. ctx.lineTo(10, 21);
  670. ctx.fill();
  671. ctx.stroke();
  672. ctx.restore();
  673. ctx.save();
  674. //// ctx.fillStyle = "rgba(0,0,0,0)";
  675. ctx.strokeStyle = strokeStyle;
  676. // ctx.font = " 15px ''";
  677. ctx.beginPath();
  678. ctx.moveTo(24, 18);
  679. ctx.lineTo(24, 45);
  680. ctx.fill();
  681. ctx.stroke();
  682. ctx.restore();
  683. ctx.save();
  684. //// ctx.fillStyle = "rgba(0,0,0,0)";
  685. ctx.strokeStyle = strokeStyle;
  686. // ctx.font = " 15px ''";
  687. ctx.beginPath();
  688. ctx.moveTo(2, 25.5);
  689. ctx.lineTo(24, 18);
  690. ctx.fill();
  691. ctx.stroke();
  692. ctx.restore();
  693. ctx.save();
  694. //// ctx.fillStyle = "rgba(0,0,0,0)";
  695. ctx.strokeStyle = strokeStyle;
  696. // ctx.font = " 15px ''";
  697. ctx.beginPath();
  698. ctx.moveTo(24, 45);
  699. ctx.lineTo(2, 37.5);
  700. ctx.fill();
  701. ctx.stroke();
  702. ctx.restore();
  703. ctx.restore();
  704. },
  705. },
  706. "huoche_s1.svg": {
  707. text: "货车侧面",
  708. draw: function (ctx, fillStyle, strokeStyle) {
  709. ctx.save();
  710. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  711. ctx.miterLimit = 4;
  712. // ctx.font = "15px ''";
  713. //// ctx.fillStyle = "rgba(0,0,0,0)";
  714. // ctx.font = " 15px ''";
  715. ctx.save();
  716. //// ctx.fillStyle = "rgba(0,0,0,0)";
  717. ctx.strokeStyle = strokeStyle;
  718. ctx.lineCap = "round";
  719. // ctx.font = " 15px ''";
  720. ctx.beginPath();
  721. ctx.moveTo(19, 45);
  722. ctx.bezierCurveTo(19, 46.933, 17.433, 48.5, 15.5, 48.5);
  723. ctx.bezierCurveTo(13.567, 48.5, 12, 46.933, 12, 45);
  724. ctx.bezierCurveTo(12, 43.067, 13.567, 41.5, 15.5, 41.5);
  725. ctx.bezierCurveTo(17.433, 41.5, 19, 43.067, 19, 45);
  726. ctx.closePath();
  727. ctx.fill();
  728. ctx.stroke();
  729. ctx.restore();
  730. ctx.save();
  731. //// ctx.fillStyle = "rgba(0,0,0,0)";
  732. ctx.strokeStyle = strokeStyle;
  733. ctx.lineCap = "round";
  734. // ctx.font = " 15px ''";
  735. ctx.beginPath();
  736. ctx.moveTo(52, 45);
  737. ctx.bezierCurveTo(52, 46.933, 50.433, 48.5, 48.5, 48.5);
  738. ctx.bezierCurveTo(46.567, 48.5, 45, 46.933, 45, 45);
  739. ctx.bezierCurveTo(45, 43.067, 46.567, 41.5, 48.5, 41.5);
  740. ctx.bezierCurveTo(50.433, 41.5, 52, 43.067, 52, 45);
  741. ctx.closePath();
  742. ctx.fill();
  743. ctx.stroke();
  744. ctx.restore();
  745. ctx.save();
  746. //// ctx.fillStyle = "rgba(0,0,0,0)";
  747. ctx.strokeStyle = strokeStyle;
  748. // ctx.font = " 15px ''";
  749. ctx.beginPath();
  750. ctx.moveTo(4, 41.5);
  751. ctx.lineTo(4, 30.5);
  752. ctx.lineTo(12, 17.5);
  753. ctx.lineTo(24, 17.5);
  754. ctx.lineTo(24, 28.5);
  755. ctx.lineTo(60.5, 28.5);
  756. ctx.lineTo(60.5, 41.5);
  757. ctx.lineTo(4, 41.5);
  758. ctx.closePath();
  759. ctx.fill();
  760. ctx.stroke();
  761. ctx.restore();
  762. ctx.restore();
  763. },
  764. },
  765. "huoche_s2.svg": {
  766. text: "货车侧面",
  767. draw: function (ctx, fillStyle, strokeStyle) {
  768. ctx.save();
  769. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  770. ctx.miterLimit = 4;
  771. // ctx.font = "15px ''";
  772. //// ctx.fillStyle = "rgba(0,0,0,0)";
  773. // ctx.font = " 15px ''";
  774. ctx.save();
  775. //// ctx.fillStyle = "rgba(0,0,0,0)";
  776. ctx.strokeStyle = strokeStyle;
  777. ctx.lineCap = "round";
  778. // ctx.font = " 15px ''";
  779. ctx.beginPath();
  780. ctx.moveTo(19, 45);
  781. ctx.bezierCurveTo(19, 46.933, 17.433, 48.5, 15.5, 48.5);
  782. ctx.bezierCurveTo(13.567, 48.5, 12, 46.933, 12, 45);
  783. ctx.bezierCurveTo(12, 43.067, 13.567, 41.5, 15.5, 41.5);
  784. ctx.bezierCurveTo(17.433, 41.5, 19, 43.067, 19, 45);
  785. ctx.closePath();
  786. ctx.fill();
  787. ctx.stroke();
  788. ctx.restore();
  789. ctx.save();
  790. //// ctx.fillStyle = "rgba(0,0,0,0)";
  791. ctx.strokeStyle = strokeStyle;
  792. ctx.lineCap = "round";
  793. // ctx.font = " 15px ''";
  794. ctx.beginPath();
  795. ctx.moveTo(52, 45);
  796. ctx.bezierCurveTo(52, 46.933, 50.433, 48.5, 48.5, 48.5);
  797. ctx.bezierCurveTo(46.567, 48.5, 45, 46.933, 45, 45);
  798. ctx.bezierCurveTo(45, 43.067, 46.567, 41.5, 48.5, 41.5);
  799. ctx.bezierCurveTo(50.433, 41.5, 52, 43.067, 52, 45);
  800. ctx.closePath();
  801. ctx.fill();
  802. ctx.stroke();
  803. ctx.restore();
  804. ctx.save();
  805. //// ctx.fillStyle = "rgba(0,0,0,0)";
  806. ctx.strokeStyle = strokeStyle;
  807. // ctx.font = " 15px ''";
  808. ctx.beginPath();
  809. ctx.moveTo(4, 41.5);
  810. ctx.lineTo(4, 30.5);
  811. ctx.lineTo(16, 27.5);
  812. ctx.lineTo(25.5, 17.5);
  813. ctx.lineTo(36.5, 17.5);
  814. ctx.lineTo(36.5, 28.5);
  815. ctx.lineTo(60.5, 28.5);
  816. ctx.lineTo(60.5, 41.5);
  817. ctx.lineTo(4, 41.5);
  818. ctx.closePath();
  819. ctx.fill();
  820. ctx.stroke();
  821. ctx.restore();
  822. ctx.restore();
  823. },
  824. },
  825. "jiaoche_p.svg": {
  826. text: "轿车平面",
  827. draw: function (ctx, fillStyle, strokeStyle) {
  828. ctx.save();
  829. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  830. ctx.miterLimit = 4;
  831. // ctx.font = "15px ''";
  832. //// ctx.fillStyle = "rgba(0,0,0,0)";
  833. // ctx.font = " 15px ''";
  834. ctx.save();
  835. //// ctx.fillStyle = "rgba(0,0,0,0)";
  836. ctx.strokeStyle = strokeStyle;
  837. // ctx.font = " 15px ''";
  838. ctx.beginPath();
  839. ctx.moveTo(1.5, 22);
  840. ctx.bezierCurveTo(1.5, 19.7909, 3.29086, 18, 5.5, 18);
  841. ctx.lineTo(58.5007, 18);
  842. ctx.bezierCurveTo(60.7099, 18, 62.5007, 19.7909, 62.5007, 22);
  843. ctx.lineTo(62.5007, 42);
  844. ctx.bezierCurveTo(62.5007, 44.2091, 60.7099, 46, 58.5007, 46);
  845. ctx.lineTo(5.5, 46);
  846. ctx.bezierCurveTo(3.29086, 46, 1.5, 44.2091, 1.5, 42);
  847. ctx.lineTo(1.5, 22);
  848. ctx.closePath();
  849. ctx.fill();
  850. ctx.stroke();
  851. ctx.restore();
  852. ctx.save();
  853. //// ctx.fillStyle = "rgba(0,0,0,0)";
  854. ctx.strokeStyle = strokeStyle;
  855. // ctx.font = " 15px ''";
  856. ctx.beginPath();
  857. ctx.moveTo(18.5, 18);
  858. ctx.bezierCurveTo(18.5, 18, 16.5, 23, 16.5, 32);
  859. ctx.bezierCurveTo(16.5, 41, 18.5, 46, 18.5, 46);
  860. ctx.fill();
  861. ctx.stroke();
  862. ctx.restore();
  863. ctx.save();
  864. //// ctx.fillStyle = "rgba(0,0,0,0)";
  865. ctx.strokeStyle = strokeStyle;
  866. // ctx.font = " 15px ''";
  867. ctx.beginPath();
  868. ctx.moveTo(24, 18);
  869. ctx.bezierCurveTo(24, 18, 22, 23, 22, 32);
  870. ctx.bezierCurveTo(22, 41, 24, 46, 24, 46);
  871. ctx.fill();
  872. ctx.stroke();
  873. ctx.restore();
  874. ctx.save();
  875. //// ctx.fillStyle = "rgba(0,0,0,0)";
  876. ctx.strokeStyle = strokeStyle;
  877. // ctx.font = " 15px ''";
  878. ctx.beginPath();
  879. ctx.moveTo(49, 18);
  880. ctx.bezierCurveTo(49, 18, 51, 23, 51, 32);
  881. ctx.bezierCurveTo(51, 41, 49, 46, 49, 46);
  882. ctx.fill();
  883. ctx.stroke();
  884. ctx.restore();
  885. ctx.save();
  886. //// ctx.fillStyle = "rgba(0,0,0,0)";
  887. ctx.strokeStyle = strokeStyle;
  888. ctx.lineCap = "round";
  889. // ctx.font = " 15px ''";
  890. ctx.beginPath();
  891. ctx.moveTo(7, 21);
  892. ctx.lineTo(13, 21);
  893. ctx.fill();
  894. ctx.stroke();
  895. ctx.restore();
  896. ctx.save();
  897. //// ctx.fillStyle = "rgba(0,0,0,0)";
  898. ctx.strokeStyle = strokeStyle;
  899. ctx.lineCap = "round";
  900. // ctx.font = " 15px ''";
  901. ctx.beginPath();
  902. ctx.moveTo(7, 42);
  903. ctx.lineTo(13, 42);
  904. ctx.fill();
  905. ctx.stroke();
  906. ctx.restore();
  907. ctx.save();
  908. //// ctx.fillStyle = "rgba(0,0,0,0)";
  909. ctx.strokeStyle = strokeStyle;
  910. ctx.lineCap = "round";
  911. // ctx.font = " 15px ''";
  912. ctx.beginPath();
  913. ctx.moveTo(54, 42);
  914. ctx.lineTo(58.5, 42);
  915. ctx.fill();
  916. ctx.stroke();
  917. ctx.restore();
  918. ctx.save();
  919. //// ctx.fillStyle = "rgba(0,0,0,0)";
  920. ctx.strokeStyle = strokeStyle;
  921. ctx.lineCap = "round";
  922. // ctx.font = " 15px ''";
  923. ctx.beginPath();
  924. ctx.moveTo(54, 21);
  925. ctx.lineTo(58.5, 21);
  926. ctx.fill();
  927. ctx.stroke();
  928. ctx.restore();
  929. ctx.restore();
  930. },
  931. },
  932. "jiaoche_s.svg": {
  933. text: "轿车侧面",
  934. draw: function (ctx, fillStyle, strokeStyle) {
  935. ctx.save();
  936. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  937. ctx.miterLimit = 4;
  938. // ctx.font = "15px ''";
  939. //// ctx.fillStyle = "rgba(0,0,0,0)";
  940. // ctx.font = " 15px ''";
  941. ctx.save();
  942. //// ctx.fillStyle = "rgba(0,0,0,0)";
  943. ctx.strokeStyle = strokeStyle;
  944. ctx.lineCap = "round";
  945. // ctx.font = " 15px ''";
  946. ctx.beginPath();
  947. ctx.moveTo(20, 40.5);
  948. ctx.bezierCurveTo(20, 42.1569, 18.6569, 43.5, 17, 43.5);
  949. ctx.bezierCurveTo(15.3431, 43.5, 14, 42.1569, 14, 40.5);
  950. ctx.bezierCurveTo(14, 38.8431, 15.3431, 37.5, 17, 37.5);
  951. ctx.bezierCurveTo(18.6569, 37.5, 20, 38.8431, 20, 40.5);
  952. ctx.closePath();
  953. ctx.fill();
  954. ctx.stroke();
  955. ctx.restore();
  956. ctx.save();
  957. //// ctx.fillStyle = "rgba(0,0,0,0)";
  958. ctx.strokeStyle = strokeStyle;
  959. // ctx.font = " 15px ''";
  960. ctx.beginPath();
  961. ctx.moveTo(56.138, 37.5);
  962. ctx.lineTo(6.73607, 37.5);
  963. ctx.bezierCurveTo(6.58082, 37.5, 6.42771, 37.4639, 6.28885, 37.3944);
  964. ctx.lineTo(2.04126, 35.2706);
  965. ctx.bezierCurveTo(1.3545, 34.9272, 1.2949, 33.9701, 1.93377, 33.5442);
  966. ctx.lineTo(6.24808, 30.6679);
  967. ctx.bezierCurveTo(6.41234, 30.5584, 6.60535, 30.5, 6.80277, 30.5);
  968. ctx.lineTo(17.2132, 30.5);
  969. ctx.bezierCurveTo(17.4006, 30.5, 17.5843, 30.4473, 17.7432, 30.348);
  970. ctx.lineTo(29.2568, 23.152);
  971. ctx.bezierCurveTo(29.4157, 23.0527, 29.5994, 23, 29.7868, 23);
  972. ctx.lineTo(45.1795, 23);
  973. ctx.bezierCurveTo(45.388, 23, 45.5912, 23.0651, 45.7608, 23.1863);
  974. ctx.lineTo(52.2392, 27.8137);
  975. ctx.bezierCurveTo(52.4088, 27.9349, 52.612, 28, 52.8205, 28);
  976. ctx.lineTo(57.5858, 28);
  977. ctx.bezierCurveTo(57.851, 28, 58.1054, 28.1054, 58.2929, 28.2929);
  978. ctx.lineTo(61.7257, 31.7257);
  979. ctx.bezierCurveTo(62.1415, 32.1415, 62.1105, 32.8246, 61.6588, 33.201);
  980. ctx.lineTo(56.7781, 37.2682);
  981. ctx.bezierCurveTo(56.5984, 37.418, 56.3719, 37.5, 56.138, 37.5);
  982. ctx.closePath();
  983. ctx.fill();
  984. ctx.stroke();
  985. ctx.restore();
  986. ctx.save();
  987. //// ctx.fillStyle = "rgba(0,0,0,0)";
  988. ctx.strokeStyle = strokeStyle;
  989. ctx.lineCap = "round";
  990. // ctx.font = " 15px ''";
  991. ctx.beginPath();
  992. ctx.moveTo(53, 40.5);
  993. ctx.bezierCurveTo(53, 42.1569, 51.6569, 43.5, 50, 43.5);
  994. ctx.bezierCurveTo(48.3431, 43.5, 47, 42.1569, 47, 40.5);
  995. ctx.bezierCurveTo(47, 38.8431, 48.3431, 37.5, 50, 37.5);
  996. ctx.bezierCurveTo(51.6569, 37.5, 53, 38.8431, 53, 40.5);
  997. ctx.closePath();
  998. ctx.fill();
  999. ctx.stroke();
  1000. ctx.restore();
  1001. ctx.restore();
  1002. },
  1003. },
  1004. "keche_p.svg": {
  1005. text: "客车平面",
  1006. draw: function (ctx, fillStyle, strokeStyle) {
  1007. ctx.save();
  1008. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1009. ctx.miterLimit = 4;
  1010. // ctx.font = "15px ''";
  1011. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1012. // ctx.font = " 15px ''";
  1013. ctx.save();
  1014. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1015. ctx.strokeStyle = strokeStyle;
  1016. // ctx.font = " 15px ''";
  1017. ctx.beginPath();
  1018. ctx.moveTo(7, 24);
  1019. ctx.bezierCurveTo(7, 21.7909, 8.79086, 20, 11, 20);
  1020. ctx.lineTo(58, 20);
  1021. ctx.bezierCurveTo(60.2091, 20, 62, 21.7909, 62, 24);
  1022. ctx.lineTo(62, 40);
  1023. ctx.bezierCurveTo(62, 42.2091, 60.2091, 44, 58, 44);
  1024. ctx.lineTo(11, 44);
  1025. ctx.bezierCurveTo(8.79086, 44, 7, 42.2091, 7, 40);
  1026. ctx.lineTo(7, 24);
  1027. ctx.closePath();
  1028. ctx.fill();
  1029. ctx.stroke();
  1030. ctx.restore();
  1031. ctx.save();
  1032. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1033. ctx.strokeStyle = strokeStyle;
  1034. // ctx.font = " 15px ''";
  1035. ctx.beginPath();
  1036. ctx.moveTo(2, 24);
  1037. ctx.bezierCurveTo(2, 21.7909, 3.79086, 20, 6, 20);
  1038. ctx.lineTo(58, 20);
  1039. ctx.bezierCurveTo(60.2091, 20, 62, 21.7909, 62, 24);
  1040. ctx.lineTo(62, 40);
  1041. ctx.bezierCurveTo(62, 42.2091, 60.2091, 44, 58, 44);
  1042. ctx.lineTo(6, 44);
  1043. ctx.bezierCurveTo(3.79086, 44, 2, 42.2091, 2, 40);
  1044. ctx.lineTo(2, 24);
  1045. ctx.closePath();
  1046. ctx.fill();
  1047. ctx.stroke();
  1048. ctx.restore();
  1049. ctx.save();
  1050. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1051. ctx.strokeStyle = strokeStyle;
  1052. // ctx.font = " 15px ''";
  1053. ctx.beginPath();
  1054. ctx.moveTo(1.5, 32.5);
  1055. ctx.lineTo(6.5, 32.5);
  1056. ctx.fill();
  1057. ctx.stroke();
  1058. ctx.restore();
  1059. ctx.save();
  1060. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1061. ctx.strokeStyle = strokeStyle;
  1062. ctx.lineCap = "round";
  1063. // ctx.font = " 15px ''";
  1064. ctx.beginPath();
  1065. ctx.moveTo(12.5, 22.5);
  1066. ctx.lineTo(20.5, 22.5);
  1067. ctx.fill();
  1068. ctx.stroke();
  1069. ctx.restore();
  1070. ctx.save();
  1071. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1072. ctx.strokeStyle = strokeStyle;
  1073. ctx.lineCap = "round";
  1074. // ctx.font = " 15px ''";
  1075. ctx.beginPath();
  1076. ctx.moveTo(12.5, 41.5);
  1077. ctx.lineTo(20.5, 41.5);
  1078. ctx.fill();
  1079. ctx.stroke();
  1080. ctx.restore();
  1081. ctx.save();
  1082. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1083. ctx.strokeStyle = strokeStyle;
  1084. ctx.lineCap = "round";
  1085. // ctx.font = " 15px ''";
  1086. ctx.beginPath();
  1087. ctx.moveTo(49.5, 22.5);
  1088. ctx.lineTo(55.5, 22.5);
  1089. ctx.fill();
  1090. ctx.stroke();
  1091. ctx.restore();
  1092. ctx.save();
  1093. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1094. ctx.strokeStyle = strokeStyle;
  1095. ctx.lineCap = "round";
  1096. // ctx.font = " 15px ''";
  1097. ctx.beginPath();
  1098. ctx.moveTo(49.5, 41.5);
  1099. ctx.lineTo(55.5, 41.5);
  1100. ctx.fill();
  1101. ctx.stroke();
  1102. ctx.restore();
  1103. ctx.restore();
  1104. },
  1105. },
  1106. "keche_s.svg": {
  1107. text: "客车侧面",
  1108. draw: function (ctx, fillStyle, strokeStyle) {
  1109. ctx.save();
  1110. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1111. ctx.miterLimit = 4;
  1112. // ctx.font = "15px ''";
  1113. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1114. // ctx.font = " 15px ''";
  1115. ctx.save();
  1116. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1117. ctx.strokeStyle = strokeStyle;
  1118. // ctx.font = " 15px ''";
  1119. ctx.beginPath();
  1120. ctx.moveTo(5, 25);
  1121. ctx.bezierCurveTo(5, 24.4477, 5.44772, 24, 6, 24);
  1122. ctx.lineTo(9, 24);
  1123. ctx.bezierCurveTo(9.55228, 24, 10, 24.4477, 10, 25);
  1124. ctx.lineTo(10, 39);
  1125. ctx.bezierCurveTo(10, 39.5523, 9.55228, 40, 9, 40);
  1126. ctx.lineTo(6, 40);
  1127. ctx.bezierCurveTo(5.44772, 40, 5, 39.5523, 5, 39);
  1128. ctx.lineTo(5, 25);
  1129. ctx.closePath();
  1130. ctx.fill();
  1131. ctx.stroke();
  1132. ctx.restore();
  1133. ctx.save();
  1134. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1135. ctx.strokeStyle = strokeStyle;
  1136. // ctx.font = " 15px ''";
  1137. ctx.beginPath();
  1138. ctx.moveTo(1.5, 23.5);
  1139. ctx.bezierCurveTo(1.5, 21.2909, 3.29086, 19.5, 5.5, 19.5);
  1140. ctx.lineTo(58, 19.5);
  1141. ctx.bezierCurveTo(60.2091, 19.5, 62, 21.2909, 62, 23.5);
  1142. ctx.lineTo(62, 44.5);
  1143. ctx.lineTo(5.5, 44.5);
  1144. ctx.bezierCurveTo(3.29086, 44.5, 1.5, 42.7091, 1.5, 40.5);
  1145. ctx.lineTo(1.5, 23.5);
  1146. ctx.closePath();
  1147. ctx.fill();
  1148. ctx.stroke();
  1149. ctx.restore();
  1150. ctx.save();
  1151. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1152. ctx.strokeStyle = strokeStyle;
  1153. ctx.lineCap = "round";
  1154. // ctx.font = " 15px ''";
  1155. ctx.beginPath();
  1156. ctx.moveTo(17, 47.5);
  1157. ctx.bezierCurveTo(17, 49.1569, 15.6569, 50.5, 14, 50.5);
  1158. ctx.bezierCurveTo(12.3431, 50.5, 11, 49.1569, 11, 47.5);
  1159. ctx.bezierCurveTo(11, 45.8431, 12.3431, 44.5, 14, 44.5);
  1160. ctx.bezierCurveTo(15.6569, 44.5, 17, 45.8431, 17, 47.5);
  1161. ctx.closePath();
  1162. ctx.fill();
  1163. ctx.stroke();
  1164. ctx.restore();
  1165. ctx.save();
  1166. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1167. ctx.strokeStyle = strokeStyle;
  1168. ctx.lineCap = "round";
  1169. // ctx.font = " 15px ''";
  1170. ctx.beginPath();
  1171. ctx.moveTo(53, 47.5);
  1172. ctx.bezierCurveTo(53, 49.1569, 51.6569, 50.5, 50, 50.5);
  1173. ctx.bezierCurveTo(48.3431, 50.5, 47, 49.1569, 47, 47.5);
  1174. ctx.bezierCurveTo(47, 45.8431, 48.3431, 44.5, 50, 44.5);
  1175. ctx.bezierCurveTo(51.6569, 44.5, 53, 45.8431, 53, 47.5);
  1176. ctx.closePath();
  1177. ctx.fill();
  1178. ctx.stroke();
  1179. ctx.restore();
  1180. ctx.restore();
  1181. },
  1182. },
  1183. "lunshijixie_p.svg": {
  1184. text: "轮式自行机械平面",
  1185. draw: function (ctx, fillStyle, strokeStyle) {
  1186. ctx.save();
  1187. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1188. ctx.miterLimit = 4;
  1189. // ctx.font = "15px ''";
  1190. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1191. // ctx.font = " 15px ''";
  1192. ctx.save();
  1193. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1194. ctx.strokeStyle = strokeStyle;
  1195. // ctx.font = " 15px ''";
  1196. ctx.beginPath();
  1197. ctx.moveTo(2, 19);
  1198. ctx.lineTo(62, 19);
  1199. ctx.lineTo(62, 44);
  1200. ctx.lineTo(2, 44);
  1201. ctx.lineTo(2, 19);
  1202. ctx.closePath();
  1203. ctx.fill();
  1204. ctx.stroke();
  1205. ctx.restore();
  1206. ctx.save();
  1207. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1208. ctx.strokeStyle = strokeStyle;
  1209. // ctx.font = " 15px ''";
  1210. ctx.beginPath();
  1211. ctx.moveTo(2, 32);
  1212. ctx.lineTo(13, 32);
  1213. ctx.lineTo(13, 44);
  1214. ctx.lineTo(2, 44);
  1215. ctx.lineTo(2, 32);
  1216. ctx.closePath();
  1217. ctx.fill();
  1218. ctx.stroke();
  1219. ctx.restore();
  1220. ctx.save();
  1221. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1222. ctx.strokeStyle = strokeStyle;
  1223. ctx.lineCap = "round";
  1224. // ctx.font = " 15px ''";
  1225. ctx.beginPath();
  1226. ctx.moveTo(45, 22);
  1227. ctx.lineTo(53, 22);
  1228. ctx.fill();
  1229. ctx.stroke();
  1230. ctx.restore();
  1231. ctx.save();
  1232. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1233. ctx.strokeStyle = strokeStyle;
  1234. ctx.lineCap = "round";
  1235. // ctx.font = " 15px ''";
  1236. ctx.beginPath();
  1237. ctx.moveTo(45, 41);
  1238. ctx.lineTo(53, 41);
  1239. ctx.fill();
  1240. ctx.stroke();
  1241. ctx.restore();
  1242. ctx.save();
  1243. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1244. ctx.strokeStyle = strokeStyle;
  1245. ctx.lineCap = "round";
  1246. // ctx.font = " 15px ''";
  1247. ctx.beginPath();
  1248. ctx.moveTo(13, 42);
  1249. ctx.lineTo(19, 42);
  1250. ctx.fill();
  1251. ctx.stroke();
  1252. ctx.restore();
  1253. ctx.save();
  1254. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1255. ctx.strokeStyle = strokeStyle;
  1256. ctx.lineCap = "round";
  1257. // ctx.font = " 15px ''";
  1258. ctx.beginPath();
  1259. ctx.moveTo(13, 22);
  1260. ctx.lineTo(19, 22);
  1261. ctx.fill();
  1262. ctx.stroke();
  1263. ctx.restore();
  1264. ctx.save();
  1265. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1266. ctx.strokeStyle = strokeStyle;
  1267. // ctx.font = " 15px ''";
  1268. ctx.beginPath();
  1269. ctx.moveTo(2, 36);
  1270. ctx.lineTo(13, 32);
  1271. ctx.fill();
  1272. ctx.stroke();
  1273. ctx.restore();
  1274. ctx.save();
  1275. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1276. ctx.strokeStyle = strokeStyle;
  1277. // ctx.font = " 15px ''";
  1278. ctx.beginPath();
  1279. ctx.moveTo(13, 44);
  1280. ctx.lineTo(2, 40);
  1281. ctx.fill();
  1282. ctx.stroke();
  1283. ctx.restore();
  1284. ctx.restore();
  1285. },
  1286. },
  1287. "lunshituolaji_p.svg": {
  1288. text: "轮式拖拉机平面",
  1289. draw: function (ctx, fillStyle, strokeStyle) {
  1290. ctx.save();
  1291. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1292. ctx.miterLimit = 4;
  1293. // ctx.font = "15px ''";
  1294. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1295. // ctx.font = " 15px ''";
  1296. ctx.save();
  1297. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1298. ctx.strokeStyle = strokeStyle;
  1299. // ctx.font = " 15px ''";
  1300. ctx.beginPath();
  1301. ctx.moveTo(25, 16);
  1302. ctx.lineTo(41, 16);
  1303. ctx.lineTo(41, 48);
  1304. ctx.lineTo(25, 48);
  1305. ctx.lineTo(25, 16);
  1306. ctx.closePath();
  1307. ctx.fill();
  1308. ctx.stroke();
  1309. ctx.restore();
  1310. ctx.save();
  1311. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1312. ctx.strokeStyle = strokeStyle;
  1313. // ctx.font = " 15px ''";
  1314. ctx.beginPath();
  1315. ctx.moveTo(5, 25);
  1316. ctx.lineTo(25, 25);
  1317. ctx.lineTo(25, 39);
  1318. ctx.lineTo(5, 39);
  1319. ctx.lineTo(5, 25);
  1320. ctx.closePath();
  1321. ctx.fill();
  1322. ctx.stroke();
  1323. ctx.restore();
  1324. ctx.save();
  1325. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1326. ctx.strokeStyle = strokeStyle;
  1327. ctx.lineCap = "round";
  1328. // ctx.font = " 15px ''";
  1329. ctx.beginPath();
  1330. ctx.moveTo(36, 13);
  1331. ctx.lineTo(47.5, 13);
  1332. ctx.fill();
  1333. ctx.stroke();
  1334. ctx.restore();
  1335. ctx.save();
  1336. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1337. ctx.strokeStyle = strokeStyle;
  1338. ctx.lineCap = "round";
  1339. // ctx.font = " 15px ''";
  1340. ctx.beginPath();
  1341. ctx.moveTo(36, 51);
  1342. ctx.lineTo(47.5, 51);
  1343. ctx.fill();
  1344. ctx.stroke();
  1345. ctx.restore();
  1346. ctx.save();
  1347. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1348. ctx.strokeStyle = strokeStyle;
  1349. ctx.lineCap = "round";
  1350. // ctx.font = " 15px ''";
  1351. ctx.beginPath();
  1352. ctx.moveTo(3, 22);
  1353. ctx.lineTo(10.5, 22);
  1354. ctx.fill();
  1355. ctx.stroke();
  1356. ctx.restore();
  1357. ctx.save();
  1358. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1359. ctx.strokeStyle = strokeStyle;
  1360. ctx.lineCap = "round";
  1361. // ctx.font = " 15px ''";
  1362. ctx.beginPath();
  1363. ctx.moveTo(3, 42);
  1364. ctx.lineTo(10.5, 42);
  1365. ctx.fill();
  1366. ctx.stroke();
  1367. ctx.restore();
  1368. ctx.save();
  1369. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1370. ctx.strokeStyle = strokeStyle;
  1371. ctx.lineCap = "round";
  1372. // ctx.font = " 15px ''";
  1373. ctx.beginPath();
  1374. ctx.moveTo(41, 33);
  1375. ctx.lineTo(62, 33);
  1376. ctx.fill();
  1377. ctx.stroke();
  1378. ctx.restore();
  1379. ctx.save();
  1380. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1381. ctx.strokeStyle = strokeStyle;
  1382. ctx.lineCap = "round";
  1383. // ctx.font = " 15px ''";
  1384. ctx.beginPath();
  1385. ctx.moveTo(55, 30);
  1386. ctx.lineTo(55, 36);
  1387. ctx.fill();
  1388. ctx.stroke();
  1389. ctx.restore();
  1390. ctx.save();
  1391. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1392. ctx.strokeStyle = strokeStyle;
  1393. ctx.lineCap = "round";
  1394. // ctx.font = " 15px ''";
  1395. ctx.beginPath();
  1396. ctx.moveTo(58, 30);
  1397. ctx.lineTo(58, 36);
  1398. ctx.fill();
  1399. ctx.stroke();
  1400. ctx.restore();
  1401. ctx.restore();
  1402. },
  1403. },
  1404. "lunshituolaji_s.svg": {
  1405. text: "轮式拖拉机侧面",
  1406. draw: function (ctx, fillStyle, strokeStyle) {
  1407. ctx.save();
  1408. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1409. ctx.miterLimit = 4;
  1410. // ctx.font = "15px ''";
  1411. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1412. // ctx.font = " 15px ''";
  1413. ctx.save();
  1414. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1415. ctx.strokeStyle = strokeStyle;
  1416. // ctx.font = " 15px ''";
  1417. ctx.beginPath();
  1418. ctx.moveTo(26, 10);
  1419. ctx.lineTo(45, 10);
  1420. ctx.lineTo(45, 41);
  1421. ctx.lineTo(26, 41);
  1422. ctx.lineTo(26, 10);
  1423. ctx.closePath();
  1424. ctx.fill();
  1425. ctx.stroke();
  1426. ctx.restore();
  1427. ctx.save();
  1428. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1429. ctx.strokeStyle = strokeStyle;
  1430. // ctx.font = " 15px ''";
  1431. ctx.beginPath();
  1432. ctx.moveTo(6, 24);
  1433. ctx.lineTo(26, 24);
  1434. ctx.lineTo(26, 41);
  1435. ctx.lineTo(6, 41);
  1436. ctx.lineTo(6, 24);
  1437. ctx.closePath();
  1438. ctx.fill();
  1439. ctx.stroke();
  1440. ctx.restore();
  1441. ctx.save();
  1442. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1443. ctx.strokeStyle = strokeStyle;
  1444. ctx.lineCap = "round";
  1445. // ctx.font = " 15px ''";
  1446. ctx.beginPath();
  1447. ctx.moveTo(41, 41);
  1448. ctx.lineTo(62, 41);
  1449. ctx.fill();
  1450. ctx.stroke();
  1451. ctx.restore();
  1452. ctx.save();
  1453. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1454. ctx.strokeStyle = strokeStyle;
  1455. ctx.lineCap = "round";
  1456. // ctx.font = " 15px ''";
  1457. ctx.beginPath();
  1458. ctx.moveTo(55, 37);
  1459. ctx.lineTo(55, 45);
  1460. ctx.fill();
  1461. ctx.stroke();
  1462. ctx.restore();
  1463. ctx.save();
  1464. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1465. ctx.strokeStyle = strokeStyle;
  1466. ctx.lineCap = "round";
  1467. // ctx.font = " 15px ''";
  1468. ctx.beginPath();
  1469. ctx.moveTo(58, 35);
  1470. ctx.lineTo(58, 47);
  1471. ctx.fill();
  1472. ctx.stroke();
  1473. ctx.restore();
  1474. ctx.save();
  1475. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1476. ctx.strokeStyle = strokeStyle;
  1477. ctx.lineCap = "round";
  1478. // ctx.font = " 15px ''";
  1479. ctx.beginPath();
  1480. ctx.moveTo(45, 46);
  1481. ctx.bezierCurveTo(45, 50.4183, 41.4183, 54, 37, 54);
  1482. ctx.bezierCurveTo(32.5817, 54, 29, 50.4183, 29, 46);
  1483. ctx.bezierCurveTo(29, 41.5817, 32.5817, 38, 37, 38);
  1484. ctx.bezierCurveTo(41.4183, 38, 45, 41.5817, 45, 46);
  1485. ctx.closePath();
  1486. ctx.fill();
  1487. ctx.stroke();
  1488. ctx.restore();
  1489. ctx.save();
  1490. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1491. ctx.strokeStyle = strokeStyle;
  1492. ctx.lineCap = "round";
  1493. // ctx.font = " 15px ''";
  1494. ctx.beginPath();
  1495. ctx.moveTo(17, 46);
  1496. ctx.bezierCurveTo(17, 49.3137, 14.3137, 52, 11, 52);
  1497. ctx.bezierCurveTo(7.68629, 52, 5, 49.3137, 5, 46);
  1498. ctx.bezierCurveTo(5, 42.6863, 7.68629, 40, 11, 40);
  1499. ctx.bezierCurveTo(14.3137, 40, 17, 42.6863, 17, 46);
  1500. ctx.closePath();
  1501. ctx.fill();
  1502. ctx.stroke();
  1503. ctx.restore();
  1504. ctx.restore();
  1505. },
  1506. },
  1507. "qianyinche_p.svg": {
  1508. text: "侨银车平面",
  1509. draw: function (ctx, fillStyle, strokeStyle) {
  1510. ctx.save();
  1511. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1512. ctx.miterLimit = 4;
  1513. // ctx.font = "15px ''";
  1514. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1515. // ctx.font = " 15px ''";
  1516. ctx.save();
  1517. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1518. ctx.strokeStyle = strokeStyle;
  1519. // ctx.font = " 15px ''";
  1520. ctx.beginPath();
  1521. ctx.moveTo(2, 21);
  1522. ctx.lineTo(52, 21);
  1523. ctx.lineTo(52, 44);
  1524. ctx.lineTo(2, 44);
  1525. ctx.lineTo(2, 21);
  1526. ctx.closePath();
  1527. ctx.fill();
  1528. ctx.stroke();
  1529. ctx.restore();
  1530. ctx.save();
  1531. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1532. ctx.strokeStyle = strokeStyle;
  1533. ctx.lineCap = "round";
  1534. // ctx.font = " 15px ''";
  1535. ctx.beginPath();
  1536. ctx.moveTo(37, 23.917);
  1537. ctx.lineTo(43.6667, 23.917);
  1538. ctx.fill();
  1539. ctx.stroke();
  1540. ctx.restore();
  1541. ctx.save();
  1542. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1543. ctx.strokeStyle = strokeStyle;
  1544. ctx.lineCap = "round";
  1545. // ctx.font = " 15px ''";
  1546. ctx.beginPath();
  1547. ctx.moveTo(37, 40.583);
  1548. ctx.lineTo(43.6667, 40.583);
  1549. ctx.fill();
  1550. ctx.stroke();
  1551. ctx.restore();
  1552. ctx.save();
  1553. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1554. ctx.strokeStyle = strokeStyle;
  1555. ctx.lineCap = "round";
  1556. // ctx.font = " 15px ''";
  1557. ctx.beginPath();
  1558. ctx.moveTo(3.66797, 41);
  1559. ctx.lineTo(8.66797, 41);
  1560. ctx.fill();
  1561. ctx.stroke();
  1562. ctx.restore();
  1563. ctx.save();
  1564. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1565. ctx.strokeStyle = strokeStyle;
  1566. ctx.lineCap = "round";
  1567. // ctx.font = " 15px ''";
  1568. ctx.beginPath();
  1569. ctx.moveTo(3.66797, 23.5);
  1570. ctx.lineTo(8.66797, 23.5);
  1571. ctx.fill();
  1572. ctx.stroke();
  1573. ctx.restore();
  1574. ctx.save();
  1575. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1576. ctx.strokeStyle = strokeStyle;
  1577. // ctx.font = " 15px ''";
  1578. ctx.beginPath();
  1579. ctx.moveTo(20.5, 21);
  1580. ctx.lineTo(20.5, 44);
  1581. ctx.fill();
  1582. ctx.stroke();
  1583. ctx.restore();
  1584. ctx.save();
  1585. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1586. ctx.strokeStyle = strokeStyle;
  1587. // ctx.font = " 15px ''";
  1588. ctx.beginPath();
  1589. ctx.moveTo(2, 27);
  1590. ctx.lineTo(20.5, 21);
  1591. ctx.fill();
  1592. ctx.stroke();
  1593. ctx.restore();
  1594. ctx.save();
  1595. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1596. ctx.strokeStyle = strokeStyle;
  1597. // ctx.font = " 15px ''";
  1598. ctx.beginPath();
  1599. ctx.moveTo(20.5, 44);
  1600. ctx.lineTo(2, 37);
  1601. ctx.fill();
  1602. ctx.stroke();
  1603. ctx.restore();
  1604. ctx.save();
  1605. ctx.fillStyle = fillStyle;
  1606. // ctx.font = " 15px ''";
  1607. ctx.beginPath();
  1608. ctx.moveTo(62, 32);
  1609. ctx.bezierCurveTo(62.2761, 32, 62.5, 31.7761, 62.5, 31.5);
  1610. ctx.bezierCurveTo(62.5, 31.2239, 62.2761, 31, 62, 31);
  1611. ctx.lineTo(62, 32);
  1612. ctx.closePath();
  1613. ctx.moveTo(52, 32);
  1614. ctx.lineTo(62, 32);
  1615. ctx.lineTo(62, 31);
  1616. ctx.lineTo(52, 31);
  1617. ctx.lineTo(52, 32);
  1618. ctx.closePath();
  1619. ctx.fill();
  1620. ctx.stroke();
  1621. ctx.restore();
  1622. ctx.save();
  1623. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1624. ctx.strokeStyle = strokeStyle;
  1625. ctx.lineCap = "round";
  1626. // ctx.font = " 15px ''";
  1627. ctx.beginPath();
  1628. ctx.moveTo(57.5, 28.5);
  1629. ctx.lineTo(57.5, 34.5);
  1630. ctx.fill();
  1631. ctx.stroke();
  1632. ctx.restore();
  1633. ctx.save();
  1634. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1635. ctx.strokeStyle = strokeStyle;
  1636. ctx.lineCap = "round";
  1637. // ctx.font = " 15px ''";
  1638. ctx.beginPath();
  1639. ctx.moveTo(60, 28.5);
  1640. ctx.lineTo(60, 34.5);
  1641. ctx.fill();
  1642. ctx.stroke();
  1643. ctx.restore();
  1644. ctx.restore();
  1645. },
  1646. },
  1647. "qianyinche_s.svg": {
  1648. text: "牵引车侧面",
  1649. draw: function (ctx, fillStyle, strokeStyle) {
  1650. ctx.save();
  1651. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1652. ctx.miterLimit = 4;
  1653. // ctx.font = "15px ''";
  1654. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1655. // ctx.font = " 15px ''";
  1656. ctx.save();
  1657. ctx.fillStyle = fillStyle;
  1658. // ctx.font = " 15px ''";
  1659. ctx.beginPath();
  1660. ctx.moveTo(62, 34);
  1661. ctx.bezierCurveTo(62.2761, 34, 62.5, 33.7761, 62.5, 33.5);
  1662. ctx.bezierCurveTo(62.5, 33.2239, 62.2761, 33, 62, 33);
  1663. ctx.lineTo(62, 34);
  1664. ctx.closePath();
  1665. ctx.moveTo(52, 34);
  1666. ctx.lineTo(62, 34);
  1667. ctx.lineTo(62, 33);
  1668. ctx.lineTo(52, 33);
  1669. ctx.lineTo(52, 34);
  1670. ctx.closePath();
  1671. ctx.fill();
  1672. ctx.stroke();
  1673. ctx.restore();
  1674. ctx.save();
  1675. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1676. ctx.strokeStyle = strokeStyle;
  1677. ctx.lineCap = "round";
  1678. // ctx.font = " 15px ''";
  1679. ctx.beginPath();
  1680. ctx.moveTo(57.5, 30.5);
  1681. ctx.lineTo(57.5, 36.5);
  1682. ctx.fill();
  1683. ctx.stroke();
  1684. ctx.restore();
  1685. ctx.save();
  1686. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1687. ctx.strokeStyle = strokeStyle;
  1688. ctx.lineCap = "round";
  1689. // ctx.font = " 15px ''";
  1690. ctx.beginPath();
  1691. ctx.moveTo(15.2728, 42.3366);
  1692. ctx.bezierCurveTo(15.2728, 44.0472, 13.8861, 45.4339, 12.1755, 45.4339);
  1693. ctx.bezierCurveTo(10.4649, 45.4339, 9.07812, 44.0472, 9.07812, 42.3366);
  1694. ctx.bezierCurveTo(9.07812, 40.626, 10.4649, 39.2393, 12.1755, 39.2393);
  1695. ctx.bezierCurveTo(13.8861, 39.2393, 15.2728, 40.626, 15.2728, 42.3366);
  1696. ctx.closePath();
  1697. ctx.fill();
  1698. ctx.stroke();
  1699. ctx.restore();
  1700. ctx.save();
  1701. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1702. ctx.strokeStyle = strokeStyle;
  1703. ctx.lineCap = "round";
  1704. // ctx.font = " 15px ''";
  1705. ctx.beginPath();
  1706. ctx.moveTo(44.4759, 42.3366);
  1707. ctx.bezierCurveTo(44.4759, 44.0472, 43.0892, 45.4339, 41.3786, 45.4339);
  1708. ctx.bezierCurveTo(39.668, 45.4339, 38.2812, 44.0472, 38.2812, 42.3366);
  1709. ctx.bezierCurveTo(38.2812, 40.626, 39.668, 39.2393, 41.3786, 39.2393);
  1710. ctx.bezierCurveTo(43.0892, 39.2393, 44.4759, 40.626, 44.4759, 42.3366);
  1711. ctx.closePath();
  1712. ctx.fill();
  1713. ctx.stroke();
  1714. ctx.restore();
  1715. ctx.save();
  1716. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1717. ctx.strokeStyle = strokeStyle;
  1718. // ctx.font = " 15px ''";
  1719. ctx.beginPath();
  1720. ctx.moveTo(2, 39.2389);
  1721. ctx.lineTo(2, 31.5044);
  1722. ctx.lineTo(11.6195, 28.8496);
  1723. ctx.lineTo(19.0265, 21);
  1724. ctx.lineTo(28.7611, 21);
  1725. ctx.lineTo(28.7611, 29.7345);
  1726. ctx.lineTo(52, 29.7345);
  1727. ctx.lineTo(52, 39.2389);
  1728. ctx.lineTo(2, 39.2389);
  1729. ctx.closePath();
  1730. ctx.fill();
  1731. ctx.stroke();
  1732. ctx.restore();
  1733. ctx.save();
  1734. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1735. ctx.strokeStyle = strokeStyle;
  1736. ctx.lineCap = "round";
  1737. // ctx.font = " 15px ''";
  1738. ctx.beginPath();
  1739. ctx.moveTo(60, 30.5);
  1740. ctx.lineTo(60, 36.5);
  1741. ctx.fill();
  1742. ctx.stroke();
  1743. ctx.restore();
  1744. ctx.restore();
  1745. },
  1746. },
  1747. "shoufutuolaji_p.svg": {
  1748. text: "手扶拖拉机平面",
  1749. draw: function (ctx, fillStyle, strokeStyle) {
  1750. ctx.save();
  1751. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1752. ctx.miterLimit = 4;
  1753. // ctx.font = "15px ''";
  1754. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1755. // ctx.font = " 15px ''";
  1756. ctx.save();
  1757. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1758. ctx.strokeStyle = strokeStyle;
  1759. // ctx.font = " 15px ''";
  1760. ctx.beginPath();
  1761. ctx.moveTo(27, 22);
  1762. ctx.lineTo(62, 22);
  1763. ctx.lineTo(62, 42);
  1764. ctx.lineTo(27, 42);
  1765. ctx.lineTo(27, 22);
  1766. ctx.closePath();
  1767. ctx.fill();
  1768. ctx.stroke();
  1769. ctx.restore();
  1770. ctx.save();
  1771. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1772. ctx.strokeStyle = strokeStyle;
  1773. // ctx.font = " 15px ''";
  1774. ctx.beginPath();
  1775. ctx.moveTo(2, 34);
  1776. ctx.lineTo(19, 34);
  1777. ctx.lineTo(19, 30);
  1778. ctx.lineTo(2, 30);
  1779. ctx.lineTo(2, 34);
  1780. ctx.closePath();
  1781. ctx.fill();
  1782. ctx.stroke();
  1783. ctx.restore();
  1784. ctx.save();
  1785. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1786. ctx.strokeStyle = strokeStyle;
  1787. ctx.lineCap = "round";
  1788. // ctx.font = " 15px ''";
  1789. ctx.beginPath();
  1790. ctx.moveTo(49.5, 25);
  1791. ctx.lineTo(57, 25);
  1792. ctx.fill();
  1793. ctx.stroke();
  1794. ctx.restore();
  1795. ctx.save();
  1796. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1797. ctx.strokeStyle = strokeStyle;
  1798. ctx.lineCap = "round";
  1799. // ctx.font = " 15px ''";
  1800. ctx.beginPath();
  1801. ctx.moveTo(12.5, 27);
  1802. ctx.lineTo(16.5, 27);
  1803. ctx.fill();
  1804. ctx.stroke();
  1805. ctx.restore();
  1806. ctx.save();
  1807. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1808. ctx.strokeStyle = strokeStyle;
  1809. ctx.lineCap = "round";
  1810. // ctx.font = " 15px ''";
  1811. ctx.beginPath();
  1812. ctx.moveTo(19, 30);
  1813. ctx.lineTo(23, 28);
  1814. ctx.fill();
  1815. ctx.stroke();
  1816. ctx.restore();
  1817. ctx.save();
  1818. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1819. ctx.strokeStyle = strokeStyle;
  1820. ctx.lineCap = "round";
  1821. // ctx.font = " 15px ''";
  1822. ctx.beginPath();
  1823. ctx.moveTo(23, 36);
  1824. ctx.lineTo(19, 34);
  1825. ctx.fill();
  1826. ctx.stroke();
  1827. ctx.restore();
  1828. ctx.save();
  1829. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1830. ctx.strokeStyle = strokeStyle;
  1831. ctx.lineCap = "round";
  1832. // ctx.font = " 15px ''";
  1833. ctx.beginPath();
  1834. ctx.moveTo(12.5, 37);
  1835. ctx.lineTo(16.5, 37);
  1836. ctx.fill();
  1837. ctx.stroke();
  1838. ctx.restore();
  1839. ctx.save();
  1840. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1841. ctx.strokeStyle = strokeStyle;
  1842. ctx.lineCap = "round";
  1843. // ctx.font = " 15px ''";
  1844. ctx.beginPath();
  1845. ctx.moveTo(49.5, 39);
  1846. ctx.lineTo(57, 39);
  1847. ctx.fill();
  1848. ctx.stroke();
  1849. ctx.restore();
  1850. ctx.save();
  1851. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1852. ctx.strokeStyle = strokeStyle;
  1853. ctx.lineCap = "round";
  1854. // ctx.font = " 15px ''";
  1855. ctx.beginPath();
  1856. ctx.moveTo(19, 32);
  1857. ctx.lineTo(27, 32);
  1858. ctx.fill();
  1859. ctx.stroke();
  1860. ctx.restore();
  1861. ctx.restore();
  1862. },
  1863. },
  1864. "shoufutuolaji_s.svg": {
  1865. text: "手扶拖拉机侧面",
  1866. draw: function (ctx, fillStyle, strokeStyle) {
  1867. ctx.save();
  1868. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1869. ctx.miterLimit = 4;
  1870. // ctx.font = "15px ''";
  1871. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1872. // ctx.font = " 15px ''";
  1873. ctx.save();
  1874. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1875. ctx.strokeStyle = strokeStyle;
  1876. // ctx.font = " 15px ''";
  1877. ctx.beginPath();
  1878. ctx.moveTo(35, 31);
  1879. ctx.lineTo(62, 31);
  1880. ctx.lineTo(62, 38);
  1881. ctx.lineTo(35, 38);
  1882. ctx.lineTo(35, 31);
  1883. ctx.closePath();
  1884. ctx.fill();
  1885. ctx.stroke();
  1886. ctx.restore();
  1887. ctx.save();
  1888. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1889. ctx.strokeStyle = strokeStyle;
  1890. // ctx.font = " 15px ''";
  1891. ctx.beginPath();
  1892. ctx.moveTo(2, 38);
  1893. ctx.lineTo(2, 31);
  1894. ctx.lineTo(20, 31);
  1895. ctx.lineTo(20, 35);
  1896. ctx.lineTo(35, 35);
  1897. ctx.lineTo(35, 38);
  1898. ctx.lineTo(2, 38);
  1899. ctx.closePath();
  1900. ctx.fill();
  1901. ctx.stroke();
  1902. ctx.restore();
  1903. ctx.save();
  1904. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1905. ctx.strokeStyle = strokeStyle;
  1906. ctx.lineCap = "round";
  1907. // ctx.font = " 15px ''";
  1908. ctx.beginPath();
  1909. ctx.moveTo(35, 22);
  1910. ctx.lineTo(35, 31);
  1911. ctx.fill();
  1912. ctx.stroke();
  1913. ctx.restore();
  1914. ctx.save();
  1915. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1916. ctx.strokeStyle = strokeStyle;
  1917. ctx.lineCap = "round";
  1918. // ctx.font = " 15px ''";
  1919. ctx.beginPath();
  1920. ctx.moveTo(20, 33);
  1921. ctx.lineTo(26, 29.5);
  1922. ctx.fill();
  1923. ctx.stroke();
  1924. ctx.restore();
  1925. ctx.save();
  1926. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1927. ctx.strokeStyle = strokeStyle;
  1928. ctx.lineCap = "round";
  1929. // ctx.font = " 15px ''";
  1930. ctx.beginPath();
  1931. ctx.moveTo(13, 40.5);
  1932. ctx.bezierCurveTo(13, 41.8807, 11.8807, 43, 10.5, 43);
  1933. ctx.bezierCurveTo(9.11929, 43, 8, 41.8807, 8, 40.5);
  1934. ctx.bezierCurveTo(8, 39.1193, 9.11929, 38, 10.5, 38);
  1935. ctx.bezierCurveTo(11.8807, 38, 13, 39.1193, 13, 40.5);
  1936. ctx.closePath();
  1937. ctx.fill();
  1938. ctx.stroke();
  1939. ctx.restore();
  1940. ctx.save();
  1941. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1942. ctx.strokeStyle = strokeStyle;
  1943. ctx.lineCap = "round";
  1944. // ctx.font = " 15px ''";
  1945. ctx.beginPath();
  1946. ctx.moveTo(50, 40.5);
  1947. ctx.bezierCurveTo(50, 41.8807, 48.8807, 43, 47.5, 43);
  1948. ctx.bezierCurveTo(46.1193, 43, 45, 41.8807, 45, 40.5);
  1949. ctx.bezierCurveTo(45, 39.1193, 46.1193, 38, 47.5, 38);
  1950. ctx.bezierCurveTo(48.8807, 38, 50, 39.1193, 50, 40.5);
  1951. ctx.closePath();
  1952. ctx.fill();
  1953. ctx.stroke();
  1954. ctx.restore();
  1955. ctx.restore();
  1956. },
  1957. },
  1958. "zhengsanlun_p.svg": {
  1959. text: "正三轮平面",
  1960. draw: function (ctx, fillStyle, strokeStyle) {
  1961. ctx.save();
  1962. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  1963. ctx.miterLimit = 4;
  1964. // ctx.font = "15px ''";
  1965. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1966. // ctx.font = " 15px ''";
  1967. ctx.save();
  1968. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1969. ctx.strokeStyle = strokeStyle;
  1970. // ctx.font = " 15px ''";
  1971. ctx.beginPath();
  1972. ctx.moveTo(20, 18);
  1973. ctx.lineTo(60, 18);
  1974. ctx.lineTo(60, 46);
  1975. ctx.lineTo(20, 46);
  1976. ctx.lineTo(20, 18);
  1977. ctx.closePath();
  1978. ctx.fill();
  1979. ctx.stroke();
  1980. ctx.restore();
  1981. ctx.save();
  1982. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1983. ctx.strokeStyle = strokeStyle;
  1984. ctx.lineJoin = "round";
  1985. // ctx.font = " 15px ''";
  1986. ctx.beginPath();
  1987. ctx.moveTo(20, 18);
  1988. ctx.lineTo(8, 23);
  1989. ctx.lineTo(8, 41);
  1990. ctx.lineTo(20, 46);
  1991. ctx.fill();
  1992. ctx.stroke();
  1993. ctx.restore();
  1994. ctx.save();
  1995. //// ctx.fillStyle = "rgba(0,0,0,0)";
  1996. ctx.strokeStyle = strokeStyle;
  1997. ctx.lineCap = "round";
  1998. // ctx.font = " 15px ''";
  1999. ctx.beginPath();
  2000. ctx.moveTo(46, 21);
  2001. ctx.lineTo(56, 21);
  2002. ctx.fill();
  2003. ctx.stroke();
  2004. ctx.restore();
  2005. ctx.save();
  2006. //// ctx.fillStyle = "rgba(0,0,0,0)";
  2007. ctx.strokeStyle = strokeStyle;
  2008. ctx.lineCap = "round";
  2009. // ctx.font = " 15px ''";
  2010. ctx.beginPath();
  2011. ctx.moveTo(46, 43);
  2012. ctx.lineTo(56, 43);
  2013. ctx.fill();
  2014. ctx.stroke();
  2015. ctx.restore();
  2016. ctx.save();
  2017. //// ctx.fillStyle = "rgba(0,0,0,0)";
  2018. ctx.strokeStyle = strokeStyle;
  2019. ctx.lineCap = "round";
  2020. // ctx.font = " 15px ''";
  2021. ctx.beginPath();
  2022. ctx.moveTo(2, 32);
  2023. ctx.lineTo(13, 32);
  2024. ctx.fill();
  2025. ctx.stroke();
  2026. ctx.restore();
  2027. ctx.restore();
  2028. },
  2029. },
  2030. "zhengsanlun_s.svg": {
  2031. text: "正三轮侧面",
  2032. draw: function (ctx, fillStyle, strokeStyle) {
  2033. ctx.save();
  2034. //// ctx.strokeStyle = "rgba(0,0,0,0)";
  2035. ctx.miterLimit = 4;
  2036. // ctx.font = "15px ''";
  2037. //// ctx.fillStyle = "rgba(0,0,0,0)";
  2038. // ctx.font = " 15px ''";
  2039. ctx.save();
  2040. //// ctx.fillStyle = "rgba(0,0,0,0)";
  2041. ctx.strokeStyle = strokeStyle;
  2042. ctx.lineCap = "round";
  2043. // ctx.font = " 15px ''";
  2044. ctx.beginPath();
  2045. ctx.moveTo(15, 39.5);
  2046. ctx.bezierCurveTo(15, 43.0899, 12.0899, 46, 8.5, 46);
  2047. ctx.bezierCurveTo(4.91015, 46, 2, 43.0899, 2, 39.5);
  2048. ctx.bezierCurveTo(2, 35.9101, 4.91015, 33, 8.5, 33);
  2049. ctx.bezierCurveTo(12.0899, 33, 15, 35.9101, 15, 39.5);
  2050. ctx.closePath();
  2051. ctx.fill();
  2052. ctx.stroke();
  2053. ctx.restore();
  2054. ctx.save();
  2055. //// ctx.fillStyle = "rgba(0,0,0,0)";
  2056. ctx.strokeStyle = strokeStyle;
  2057. ctx.lineCap = "round";
  2058. // ctx.font = " 15px ''";
  2059. ctx.beginPath();
  2060. ctx.moveTo(58, 39.5);
  2061. ctx.bezierCurveTo(58, 43.0899, 55.0899, 46, 51.5, 46);
  2062. ctx.bezierCurveTo(47.9101, 46, 45, 43.0899, 45, 39.5);
  2063. ctx.bezierCurveTo(45, 35.9101, 47.9101, 33, 51.5, 33);
  2064. ctx.bezierCurveTo(55.0899, 33, 58, 35.9101, 58, 39.5);
  2065. ctx.closePath();
  2066. ctx.fill();
  2067. ctx.stroke();
  2068. ctx.restore();
  2069. ctx.save();
  2070. //// ctx.fillStyle = "rgba(0,0,0,0)";
  2071. ctx.strokeStyle = strokeStyle;
  2072. // ctx.font = " 15px ''";
  2073. ctx.beginPath();
  2074. ctx.moveTo(9, 39.5);
  2075. ctx.lineTo(9, 30.5);
  2076. ctx.lineTo(17, 17.5);
  2077. ctx.lineTo(62, 17.5);
  2078. ctx.lineTo(62, 39.5);
  2079. ctx.lineTo(9, 39.5);
  2080. ctx.closePath();
  2081. ctx.fill();
  2082. ctx.stroke();
  2083. ctx.restore();
  2084. ctx.restore();
  2085. },
  2086. },
  2087. "fjdc_canjiren_s.svg": {
  2088. text: "残疾人用车侧面",
  2089. draw: function (ctx, fillStyle, strokeStyle) {
  2090. ctx.save();
  2091. ctx.strokeStyle = "rgba(0,0,0,0)";
  2092. ctx.miterLimit = 4;
  2093. // ctx.font="15px ''";
  2094. ctx.fillStyle = "rgba(0,0,0,0)";
  2095. // ctx.font=" 15px ''";
  2096. ctx.save();
  2097. ctx.fillStyle = "rgba(0,0,0,0)";
  2098. ctx.strokeStyle = strokeStyle;
  2099. // ctx.font=" 15px ''";
  2100. ctx.beginPath();
  2101. ctx.arc(34, 36, 14, 0, 6.283185307179586, false);
  2102. ctx.closePath();
  2103. ctx.fill();
  2104. ctx.stroke();
  2105. ctx.restore();
  2106. ctx.save();
  2107. ctx.fillStyle = "rgba(0,0,0,0)";
  2108. ctx.strokeStyle = strokeStyle;
  2109. ctx.lineCap = "round";
  2110. ctx.lineJoin = "round";
  2111. // ctx.font=" 15px ''";
  2112. ctx.beginPath();
  2113. ctx.moveTo(15, 47.5);
  2114. ctx.lineTo(24.5, 47.5);
  2115. ctx.lineTo(24.5, 29.5);
  2116. ctx.lineTo(42, 29.5);
  2117. ctx.lineTo(44.5, 12.5);
  2118. ctx.fill();
  2119. ctx.stroke();
  2120. ctx.restore();
  2121. ctx.restore();
  2122. },
  2123. },
  2124. "fjdc_renliche.svg": {
  2125. text: "人力车",
  2126. draw: function (ctx, fillStyle, strokeStyle) {
  2127. ctx.save();
  2128. ctx.strokeStyle = "rgba(0,0,0,0)";
  2129. ctx.miterLimit = 4;
  2130. // ctx.font="15px ''";
  2131. ctx.fillStyle = "rgba(0,0,0,0)";
  2132. // ctx.font=" 15px ''";
  2133. ctx.save();
  2134. ctx.fillStyle = "rgba(0,0,0,0)";
  2135. ctx.strokeStyle = strokeStyle;
  2136. ctx.lineCap = "round";
  2137. // ctx.font=" 15px ''";
  2138. ctx.beginPath();
  2139. ctx.moveTo(37, 20.5);
  2140. ctx.lineTo(48.5, 20.5);
  2141. ctx.fill();
  2142. ctx.stroke();
  2143. ctx.restore();
  2144. ctx.save();
  2145. ctx.fillStyle = "rgba(0,0,0,0)";
  2146. ctx.strokeStyle = strokeStyle;
  2147. ctx.lineCap = "round";
  2148. // ctx.font=" 15px ''";
  2149. ctx.beginPath();
  2150. ctx.moveTo(37, 43.5);
  2151. ctx.lineTo(48.5, 43.5);
  2152. ctx.fill();
  2153. ctx.stroke();
  2154. ctx.restore();
  2155. ctx.save();
  2156. ctx.fillStyle = "rgba(0,0,0,0)";
  2157. ctx.strokeStyle = strokeStyle;
  2158. ctx.lineCap = "round";
  2159. // ctx.font=" 15px ''";
  2160. ctx.beginPath();
  2161. ctx.moveTo(2, 22.5);
  2162. ctx.lineTo(62.5, 22.5);
  2163. ctx.fill();
  2164. ctx.stroke();
  2165. ctx.restore();
  2166. ctx.save();
  2167. ctx.fillStyle = "rgba(0,0,0,0)";
  2168. ctx.strokeStyle = strokeStyle;
  2169. ctx.lineCap = "round";
  2170. // ctx.font=" 15px ''";
  2171. ctx.beginPath();
  2172. ctx.moveTo(2, 41.5);
  2173. ctx.lineTo(62.5, 41.5);
  2174. ctx.fill();
  2175. ctx.stroke();
  2176. ctx.restore();
  2177. ctx.save();
  2178. ctx.fillStyle = "rgba(0,0,0,0)";
  2179. ctx.strokeStyle = strokeStyle;
  2180. ctx.lineCap = "round";
  2181. // ctx.font=" 15px ''";
  2182. ctx.beginPath();
  2183. ctx.moveTo(54.5, 23);
  2184. ctx.lineTo(54.5, 41);
  2185. ctx.fill();
  2186. ctx.stroke();
  2187. ctx.restore();
  2188. ctx.save();
  2189. ctx.fillStyle = "rgba(0,0,0,0)";
  2190. ctx.strokeStyle = strokeStyle;
  2191. ctx.lineCap = "round";
  2192. // ctx.font=" 15px ''";
  2193. ctx.beginPath();
  2194. ctx.moveTo(20.5, 22.5);
  2195. ctx.lineTo(20.5, 40.5);
  2196. ctx.fill();
  2197. ctx.stroke();
  2198. ctx.restore();
  2199. ctx.restore();
  2200. },
  2201. },
  2202. "fjdc_sanlunche.svg": {
  2203. text: "三轮车",
  2204. draw: function (ctx, fillStyle, strokeStyle) {
  2205. ctx.save();
  2206. ctx.strokeStyle = "rgba(0,0,0,0)";
  2207. ctx.miterLimit = 4;
  2208. // ctx.font="15px ''";
  2209. ctx.fillStyle = "rgba(0,0,0,0)";
  2210. // ctx.font=" 15px ''";
  2211. ctx.save();
  2212. ctx.fillStyle = "rgba(0,0,0,0)";
  2213. ctx.strokeStyle = strokeStyle;
  2214. // ctx.font=" 15px ''";
  2215. ctx.beginPath();
  2216. ctx.moveTo(28.5, 22.5);
  2217. ctx.lineTo(61.5, 22.5);
  2218. ctx.lineTo(61.5, 42.5);
  2219. ctx.lineTo(28.5, 42.5);
  2220. ctx.lineTo(28.5, 22.5);
  2221. ctx.closePath();
  2222. ctx.fill();
  2223. ctx.stroke();
  2224. ctx.restore();
  2225. ctx.save();
  2226. ctx.fillStyle = "rgba(0,0,0,0)";
  2227. ctx.strokeStyle = strokeStyle;
  2228. ctx.lineCap = "round";
  2229. // ctx.font=" 15px ''";
  2230. ctx.beginPath();
  2231. ctx.moveTo(38, 44.5);
  2232. ctx.lineTo(52, 44.5);
  2233. ctx.fill();
  2234. ctx.stroke();
  2235. ctx.restore();
  2236. ctx.save();
  2237. ctx.fillStyle = "rgba(0,0,0,0)";
  2238. ctx.strokeStyle = strokeStyle;
  2239. ctx.lineCap = "round";
  2240. // ctx.font=" 15px ''";
  2241. ctx.beginPath();
  2242. ctx.moveTo(38, 20.5);
  2243. ctx.lineTo(52, 20.5);
  2244. ctx.fill();
  2245. ctx.stroke();
  2246. ctx.restore();
  2247. ctx.save();
  2248. ctx.fillStyle = "rgba(0,0,0,0)";
  2249. ctx.strokeStyle = strokeStyle;
  2250. ctx.lineJoin = "round";
  2251. // ctx.font=" 15px ''";
  2252. ctx.beginPath();
  2253. ctx.moveTo(28.5, 30.5);
  2254. ctx.lineTo(20.5, 33.5);
  2255. ctx.lineTo(28.5, 36.5);
  2256. ctx.fill();
  2257. ctx.stroke();
  2258. ctx.restore();
  2259. ctx.save();
  2260. ctx.fillStyle = "rgba(0,0,0,0)";
  2261. ctx.strokeStyle = strokeStyle;
  2262. ctx.lineCap = "round";
  2263. ctx.lineJoin = "round";
  2264. // ctx.font=" 15px ''";
  2265. ctx.beginPath();
  2266. ctx.moveTo(1.5, 33.5);
  2267. ctx.lineTo(20.5, 33.5);
  2268. ctx.fill();
  2269. ctx.stroke();
  2270. ctx.restore();
  2271. ctx.save();
  2272. ctx.fillStyle = "rgba(0,0,0,0)";
  2273. ctx.strokeStyle = strokeStyle;
  2274. // ctx.font=" 15px ''";
  2275. ctx.beginPath();
  2276. ctx.moveTo(8.5, 38.666);
  2277. ctx.bezierCurveTo(7.39543, 38.666, 6.5, 37.9198, 6.5, 36.9993);
  2278. ctx.lineTo(6.5, 30.3327);
  2279. ctx.bezierCurveTo(6.5, 29.4122, 7.39543, 28.5, 8.5, 28.5);
  2280. ctx.fill();
  2281. ctx.stroke();
  2282. ctx.restore();
  2283. ctx.restore();
  2284. },
  2285. },
  2286. "jtxx_fengxb.svg": {
  2287. text: "风向标",
  2288. draw: function (ctx, fillStyle, strokeStyle) {
  2289. ctx.save();
  2290. ctx.strokeStyle = "rgba(0,0,0,0)";
  2291. ctx.miterLimit = 4;
  2292. // ctx.font="15px ''";
  2293. ctx.fillStyle = "rgba(0,0,0,0)";
  2294. // ctx.font=" 15px ''";
  2295. ctx.save();
  2296. ctx.fillStyle = fillStyle;
  2297. // ctx.font=" 15px ''";
  2298. ctx.beginPath();
  2299. ctx.moveTo(23, 21);
  2300. ctx.lineTo(41, 21);
  2301. ctx.lineTo(32.2432, 8);
  2302. ctx.lineTo(23, 21);
  2303. ctx.closePath();
  2304. ctx.fill();
  2305. ctx.stroke();
  2306. ctx.restore();
  2307. ctx.save();
  2308. ctx.fillStyle = "rgba(0,0,0,0)";
  2309. ctx.strokeStyle = strokeStyle;
  2310. // ctx.font=" 15px ''";
  2311. ctx.beginPath();
  2312. ctx.moveTo(31.5, 21);
  2313. ctx.lineTo(31.5, 56);
  2314. ctx.fill();
  2315. ctx.stroke();
  2316. ctx.restore();
  2317. ctx.save();
  2318. ctx.fillStyle = "rgba(0,0,0,0)";
  2319. ctx.strokeStyle = strokeStyle;
  2320. // ctx.font=" 15px ''";
  2321. ctx.beginPath();
  2322. ctx.moveTo(15, 35.5);
  2323. ctx.lineTo(49, 35.5);
  2324. ctx.fill();
  2325. ctx.stroke();
  2326. ctx.restore();
  2327. ctx.restore();
  2328. },
  2329. },
  2330. "jtxx_fangxb.svg": {
  2331. text: "方向标",
  2332. draw: function (ctx, fillStyle, strokeStyle) {
  2333. ctx.save();
  2334. ctx.strokeStyle = "rgba(0,0,0,0)";
  2335. ctx.miterLimit = 4;
  2336. // ctx.font="15px ''";
  2337. ctx.fillStyle = "rgba(0,0,0,0)";
  2338. // ctx.font=" 15px ''";
  2339. ctx.save();
  2340. ctx.fillStyle = "rgba(0,0,0,0)";
  2341. ctx.strokeStyle = strokeStyle;
  2342. // ctx.font=" 15px ''";
  2343. ctx.beginPath();
  2344. ctx.moveTo(25.5, 14);
  2345. ctx.lineTo(25.5, 55.9996);
  2346. ctx.fill();
  2347. ctx.stroke();
  2348. ctx.restore();
  2349. ctx.save();
  2350. ctx.fillStyle = "rgba(0,0,0,0)";
  2351. ctx.strokeStyle = strokeStyle;
  2352. // ctx.font=" 15px ''";
  2353. ctx.beginPath();
  2354. ctx.moveTo(25.5, 29.5);
  2355. ctx.lineTo(38, 29.5);
  2356. ctx.fill();
  2357. ctx.stroke();
  2358. ctx.restore();
  2359. ctx.save();
  2360. ctx.fillStyle = "rgba(0,0,0,0)";
  2361. ctx.strokeStyle = strokeStyle;
  2362. // ctx.font=" 15px ''";
  2363. ctx.beginPath();
  2364. ctx.moveTo(25.5, 14.5);
  2365. ctx.lineTo(38, 14.5);
  2366. ctx.fill();
  2367. ctx.stroke();
  2368. ctx.restore();
  2369. ctx.save();
  2370. ctx.fillStyle = "rgba(0,0,0,0)";
  2371. ctx.strokeStyle = strokeStyle;
  2372. // ctx.font=" 15px ''";
  2373. ctx.beginPath();
  2374. ctx.moveTo(25.5, 21.5);
  2375. ctx.lineTo(38, 21.5);
  2376. ctx.fill();
  2377. ctx.stroke();
  2378. ctx.restore();
  2379. ctx.save();
  2380. ctx.fillStyle = fillStyle;
  2381. // ctx.font=" 15px ''";
  2382. ctx.beginPath();
  2383. ctx.moveTo(46.2775, 12.7341);
  2384. ctx.lineTo(50, 9);
  2385. ctx.lineTo(47.0504, 9);
  2386. ctx.lineTo(47.7563, 9.98795);
  2387. ctx.lineTo(45.8559, 11.9603);
  2388. ctx.lineTo(44.7815, 9.98795);
  2389. ctx.lineTo(45.4874, 9);
  2390. ctx.lineTo(42.5378, 9);
  2391. ctx.lineTo(44.8731, 12.9802);
  2392. ctx.lineTo(41, 17);
  2393. ctx.lineTo(43.5966, 17);
  2394. ctx.lineTo(42.8655, 16.1566);
  2395. ctx.lineTo(45.3025, 13.7121);
  2396. ctx.lineTo(46.7227, 16.1325);
  2397. ctx.lineTo(45.9916, 16.9759);
  2398. ctx.lineTo(48.5882, 16.9759);
  2399. ctx.lineTo(46.2775, 12.7341);
  2400. ctx.closePath();
  2401. ctx.fill();
  2402. ctx.stroke();
  2403. ctx.restore();
  2404. ctx.restore();
  2405. },
  2406. },
  2407. "rt_shit.svg": {
  2408. text: "尸体",
  2409. draw: function (ctx, fillStyle, strokeStyle) {
  2410. ctx.save();
  2411. ctx.strokeStyle = "rgba(0,0,0,0)";
  2412. ctx.miterLimit = 4;
  2413. // ctx.font="15px ''";
  2414. ctx.fillStyle = "rgba(0,0,0,0)";
  2415. // ctx.font=" 15px ''";
  2416. ctx.save();
  2417. ctx.fillStyle = fillStyle;
  2418. ctx.strokeStyle = strokeStyle;
  2419. // ctx.font=" 15px ''";
  2420. ctx.beginPath();
  2421. ctx.arc(32, 13, 8, 0, 6.283185307179586, false);
  2422. ctx.closePath();
  2423. ctx.fill();
  2424. ctx.stroke();
  2425. ctx.restore();
  2426. ctx.save();
  2427. ctx.fillStyle = "rgba(0,0,0,0)";
  2428. ctx.strokeStyle = strokeStyle;
  2429. ctx.lineCap = "round";
  2430. ctx.lineJoin = "round";
  2431. // ctx.font=" 15px ''";
  2432. ctx.beginPath();
  2433. ctx.moveTo(32, 44.5);
  2434. ctx.lineTo(24, 59.5);
  2435. ctx.fill();
  2436. ctx.stroke();
  2437. ctx.restore();
  2438. ctx.save();
  2439. ctx.fillStyle = "rgba(0,0,0,0)";
  2440. ctx.strokeStyle = strokeStyle;
  2441. ctx.lineCap = "round";
  2442. ctx.lineJoin = "round";
  2443. // ctx.font=" 15px ''";
  2444. ctx.beginPath();
  2445. ctx.moveTo(32, 44.5);
  2446. ctx.lineTo(40, 59.5);
  2447. ctx.fill();
  2448. ctx.stroke();
  2449. ctx.restore();
  2450. ctx.save();
  2451. ctx.fillStyle = "rgba(0,0,0,0)";
  2452. ctx.strokeStyle = strokeStyle;
  2453. ctx.lineCap = "round";
  2454. ctx.lineJoin = "round";
  2455. // ctx.font=" 15px ''";
  2456. ctx.beginPath();
  2457. ctx.moveTo(25, 33);
  2458. ctx.lineTo(32, 21);
  2459. ctx.lineTo(39, 33);
  2460. ctx.fill();
  2461. ctx.stroke();
  2462. ctx.restore();
  2463. ctx.save();
  2464. ctx.fillStyle = "rgba(0,0,0,0)";
  2465. ctx.strokeStyle = strokeStyle;
  2466. ctx.lineCap = "round";
  2467. ctx.lineJoin = "round";
  2468. // ctx.font=" 15px ''";
  2469. ctx.beginPath();
  2470. ctx.moveTo(32, 21);
  2471. ctx.lineTo(32, 44.5);
  2472. ctx.fill();
  2473. ctx.stroke();
  2474. ctx.restore();
  2475. ctx.restore();
  2476. },
  2477. },
  2478. "sc_sc.svg": {
  2479. text: "牲畜",
  2480. draw: function (ctx, fillStyle, strokeStyle) {
  2481. ctx.save();
  2482. ctx.strokeStyle = "rgba(0,0,0,0)";
  2483. ctx.miterLimit = 4;
  2484. // ctx.font="15px ''";
  2485. ctx.fillStyle = "rgba(0,0,0,0)";
  2486. // ctx.font=" 15px ''";
  2487. ctx.save();
  2488. ctx.fillStyle = "rgba(0,0,0,0)";
  2489. ctx.strokeStyle = strokeStyle;
  2490. // ctx.font=" 15px ''";
  2491. ctx.beginPath();
  2492. ctx.moveTo(31.9983, 58);
  2493. ctx.lineTo(53.9983, 22.5);
  2494. ctx.lineTo(10, 22.5);
  2495. ctx.lineTo(31.9983, 58);
  2496. ctx.closePath();
  2497. ctx.fill();
  2498. ctx.stroke();
  2499. ctx.restore();
  2500. ctx.save();
  2501. ctx.fillStyle = "rgba(0,0,0,0)";
  2502. ctx.strokeStyle = strokeStyle;
  2503. ctx.lineCap = "round";
  2504. ctx.lineJoin = "round";
  2505. // ctx.font=" 15px ''";
  2506. ctx.beginPath();
  2507. ctx.moveTo(44, 7.5);
  2508. ctx.lineTo(32, 22.5);
  2509. ctx.lineTo(20, 7.5);
  2510. ctx.fill();
  2511. ctx.stroke();
  2512. ctx.restore();
  2513. ctx.restore();
  2514. },
  2515. },
  2516. "rt_st.svg": {
  2517. text: "伤体",
  2518. draw: function (ctx, fillStyle, strokeStyle) {
  2519. ctx.save();
  2520. ctx.strokeStyle = "rgba(0,0,0,0)";
  2521. ctx.miterLimit = 4;
  2522. // ctx.font="15px ''";
  2523. ctx.fillStyle = "rgba(0,0,0,0)";
  2524. // ctx.font=" 15px ''";
  2525. ctx.save();
  2526. ctx.fillStyle = fillStyle;
  2527. // ctx.font=" 15px ''";
  2528. ctx.beginPath();
  2529. ctx.moveTo(32, 21);
  2530. ctx.bezierCurveTo(36.4183, 21, 40, 17.4183, 40, 13);
  2531. ctx.bezierCurveTo(40, 8.58172, 36.4183, 5, 32, 5);
  2532. ctx.lineTo(32, 21);
  2533. ctx.closePath();
  2534. ctx.fill();
  2535. ctx.stroke();
  2536. ctx.restore();
  2537. ctx.save();
  2538. ctx.fillStyle = "rgba(0,0,0,0)";
  2539. ctx.strokeStyle = strokeStyle;
  2540. // ctx.font=" 15px ''";
  2541. ctx.beginPath();
  2542. ctx.arc(32, 13, 8, 0, 6.283185307179586, false);
  2543. ctx.closePath();
  2544. ctx.fill();
  2545. ctx.stroke();
  2546. ctx.restore();
  2547. ctx.save();
  2548. ctx.fillStyle = "rgba(0,0,0,0)";
  2549. ctx.strokeStyle = strokeStyle;
  2550. ctx.lineCap = "round";
  2551. ctx.lineJoin = "round";
  2552. // ctx.font=" 15px ''";
  2553. ctx.beginPath();
  2554. ctx.moveTo(32, 44.5);
  2555. ctx.lineTo(24, 59.5);
  2556. ctx.fill();
  2557. ctx.stroke();
  2558. ctx.restore();
  2559. ctx.save();
  2560. ctx.fillStyle = "rgba(0,0,0,0)";
  2561. ctx.strokeStyle = strokeStyle;
  2562. ctx.lineCap = "round";
  2563. ctx.lineJoin = "round";
  2564. // ctx.font=" 15px ''";
  2565. ctx.beginPath();
  2566. ctx.moveTo(32, 44.5);
  2567. ctx.lineTo(40, 59.5);
  2568. ctx.fill();
  2569. ctx.stroke();
  2570. ctx.restore();
  2571. ctx.save();
  2572. ctx.fillStyle = "rgba(0,0,0,0)";
  2573. ctx.strokeStyle = strokeStyle;
  2574. ctx.lineCap = "round";
  2575. ctx.lineJoin = "round";
  2576. // ctx.font=" 15px ''";
  2577. ctx.beginPath();
  2578. ctx.moveTo(25, 33);
  2579. ctx.lineTo(32, 21);
  2580. ctx.lineTo(39, 33);
  2581. ctx.fill();
  2582. ctx.stroke();
  2583. ctx.restore();
  2584. ctx.save();
  2585. ctx.fillStyle = "rgba(0,0,0,0)";
  2586. ctx.strokeStyle = strokeStyle;
  2587. ctx.lineCap = "round";
  2588. ctx.lineJoin = "round";
  2589. // ctx.font=" 15px ''";
  2590. ctx.beginPath();
  2591. ctx.moveTo(32, 21);
  2592. ctx.lineTo(32, 44.5);
  2593. ctx.fill();
  2594. ctx.stroke();
  2595. ctx.restore();
  2596. ctx.restore();
  2597. },
  2598. },
  2599. "jtxx_ryydfx.svg": {
  2600. text: "人员运动方向",
  2601. draw: function (ctx, fillStyle, strokeStyle) {
  2602. ctx.save();
  2603. ctx.strokeStyle = "rgba(0,0,0,0)";
  2604. ctx.miterLimit = 4;
  2605. // ctx.font="15px ''";
  2606. ctx.fillStyle = "rgba(0,0,0,0)";
  2607. // ctx.font=" 15px ''";
  2608. ctx.save();
  2609. ctx.fillStyle = fillStyle;
  2610. // ctx.font=" 15px ''";
  2611. ctx.beginPath();
  2612. ctx.moveTo(21.5, 39.5);
  2613. ctx.lineTo(21.5, 26.5);
  2614. ctx.lineTo(3.5, 33.5);
  2615. ctx.lineTo(21.5, 39.5);
  2616. ctx.closePath();
  2617. ctx.fill();
  2618. ctx.stroke();
  2619. ctx.restore();
  2620. ctx.save();
  2621. ctx.fillStyle = "rgba(0,0,0,0)";
  2622. ctx.strokeStyle = strokeStyle;
  2623. // ctx.font=" 15px ''";
  2624. ctx.beginPath();
  2625. ctx.moveTo(21.5, 39.5);
  2626. ctx.lineTo(21.5, 26.5);
  2627. ctx.lineTo(3.5, 33.5);
  2628. ctx.lineTo(21.5, 39.5);
  2629. ctx.closePath();
  2630. ctx.fill();
  2631. ctx.stroke();
  2632. ctx.restore();
  2633. ctx.save();
  2634. ctx.fillStyle = "rgba(0,0,0,0)";
  2635. ctx.strokeStyle = strokeStyle;
  2636. // ctx.font=" 15px ''";
  2637. ctx.beginPath();
  2638. ctx.moveTo(21.5, 33.5);
  2639. ctx.lineTo(62, 33.5);
  2640. ctx.fill();
  2641. ctx.stroke();
  2642. ctx.restore();
  2643. ctx.restore();
  2644. },
  2645. },
  2646. "sc_shangc.svg": {
  2647. text: "伤畜",
  2648. draw: function (ctx, fillStyle, strokeStyle) {
  2649. ctx.save();
  2650. ctx.strokeStyle = "rgba(0,0,0,0)";
  2651. ctx.miterLimit = 4;
  2652. // ctx.font="15px ''";
  2653. ctx.fillStyle = "rgba(0,0,0,0)";
  2654. // ctx.font=" 15px ''";
  2655. ctx.save();
  2656. ctx.fillStyle = "rgba(0,0,0,0)";
  2657. ctx.strokeStyle = strokeStyle;
  2658. // ctx.font=" 15px ''";
  2659. ctx.beginPath();
  2660. ctx.moveTo(31.9983, 58);
  2661. ctx.lineTo(53.9983, 22.5);
  2662. ctx.lineTo(10, 22.5);
  2663. ctx.lineTo(31.9983, 58);
  2664. ctx.closePath();
  2665. ctx.fill();
  2666. ctx.stroke();
  2667. ctx.restore();
  2668. ctx.save();
  2669. ctx.fillStyle = fillStyle;
  2670. // ctx.font=" 15px ''";
  2671. ctx.beginPath();
  2672. ctx.moveTo(32, 57.9972);
  2673. ctx.lineTo(53.9983, 22.5);
  2674. ctx.lineTo(32, 22.5);
  2675. ctx.lineTo(32, 57.9972);
  2676. ctx.closePath();
  2677. ctx.fill();
  2678. ctx.stroke();
  2679. ctx.restore();
  2680. ctx.save();
  2681. ctx.fillStyle = "rgba(0,0,0,0)";
  2682. ctx.strokeStyle = strokeStyle;
  2683. ctx.lineCap = "round";
  2684. ctx.lineJoin = "round";
  2685. // ctx.font=" 15px ''";
  2686. ctx.beginPath();
  2687. ctx.moveTo(44, 7.5);
  2688. ctx.lineTo(32, 22.5);
  2689. ctx.lineTo(20, 7.5);
  2690. ctx.fill();
  2691. ctx.stroke();
  2692. ctx.restore();
  2693. ctx.restore();
  2694. },
  2695. },
  2696. "fjdc_canjiren_p.svg": {
  2697. text: "残疾人用车平面",
  2698. draw: function (ctx, fillStyle, strokeStyle) {
  2699. ctx.save();
  2700. ctx.strokeStyle = "rgba(0,0,0,0)";
  2701. ctx.miterLimit = 4;
  2702. // ctx.font="15px ''";
  2703. ctx.fillStyle = "rgba(0,0,0,0)";
  2704. // ctx.font=" 15px ''";
  2705. ctx.save();
  2706. ctx.fillStyle = "rgba(0,0,0,0)";
  2707. ctx.strokeStyle = strokeStyle;
  2708. // ctx.font=" 15px ''";
  2709. ctx.beginPath();
  2710. ctx.moveTo(19.5, 19.5);
  2711. ctx.lineTo(51.5, 19.5);
  2712. ctx.lineTo(51.5, 44.5);
  2713. ctx.lineTo(19.5, 44.5);
  2714. ctx.lineTo(19.5, 19.5);
  2715. ctx.closePath();
  2716. ctx.fill();
  2717. ctx.stroke();
  2718. ctx.restore();
  2719. ctx.save();
  2720. ctx.fillStyle = "rgba(0,0,0,0)";
  2721. ctx.strokeStyle = strokeStyle;
  2722. // ctx.font=" 15px ''";
  2723. ctx.beginPath();
  2724. ctx.moveTo(8.5, 24.5);
  2725. ctx.lineTo(19.5, 24.5);
  2726. ctx.lineTo(19.5, 39.5);
  2727. ctx.lineTo(8.5, 39.5);
  2728. ctx.lineTo(8.5, 24.5);
  2729. ctx.closePath();
  2730. ctx.fill();
  2731. ctx.stroke();
  2732. ctx.restore();
  2733. ctx.save();
  2734. ctx.fillStyle = "rgba(0,0,0,0)";
  2735. ctx.strokeStyle = strokeStyle;
  2736. ctx.lineCap = "round";
  2737. // ctx.font=" 15px ''";
  2738. ctx.beginPath();
  2739. ctx.moveTo(12, 16.5);
  2740. ctx.lineTo(56, 16.5);
  2741. ctx.fill();
  2742. ctx.stroke();
  2743. ctx.restore();
  2744. ctx.save();
  2745. ctx.fillStyle = "rgba(0,0,0,0)";
  2746. ctx.strokeStyle = strokeStyle;
  2747. ctx.lineCap = "round";
  2748. // ctx.font=" 15px ''";
  2749. ctx.beginPath();
  2750. ctx.moveTo(12, 47.5);
  2751. ctx.lineTo(56, 47.5);
  2752. ctx.fill();
  2753. ctx.stroke();
  2754. ctx.restore();
  2755. ctx.restore();
  2756. },
  2757. },
  2758. "jtxx_jdcxsfx.svg": {
  2759. text: "机动车行驶方向",
  2760. draw: function (ctx, fillStyle, strokeStyle) {
  2761. ctx.save();
  2762. ctx.strokeStyle = "rgba(0,0,0,0)";
  2763. ctx.miterLimit = 4;
  2764. // ctx.font="15px ''";
  2765. ctx.fillStyle = "rgba(0,0,0,0)";
  2766. // ctx.font=" 15px ''";
  2767. ctx.save();
  2768. ctx.fillStyle = "rgba(0,0,0,0)";
  2769. ctx.strokeStyle = strokeStyle;
  2770. // ctx.font=" 15px ''";
  2771. ctx.beginPath();
  2772. ctx.moveTo(21.5, 39.5);
  2773. ctx.lineTo(21.5, 26.5);
  2774. ctx.lineTo(3.5, 33.5);
  2775. ctx.lineTo(21.5, 39.5);
  2776. ctx.closePath();
  2777. ctx.fill();
  2778. ctx.stroke();
  2779. ctx.restore();
  2780. ctx.save();
  2781. ctx.fillStyle = "rgba(0,0,0,0)";
  2782. ctx.strokeStyle = strokeStyle;
  2783. // ctx.font=" 15px ''";
  2784. ctx.beginPath();
  2785. ctx.moveTo(21.5, 33.5);
  2786. ctx.lineTo(62, 33.5);
  2787. ctx.fill();
  2788. ctx.stroke();
  2789. ctx.restore();
  2790. ctx.restore();
  2791. },
  2792. },
  2793. "fjdc_zixingche.svg": {
  2794. text: "自行车",
  2795. draw: function (ctx, fillStyle, strokeStyle) {
  2796. ctx.save();
  2797. ctx.strokeStyle = "rgba(0,0,0,0)";
  2798. ctx.miterLimit = 4;
  2799. // ctx.font="15px ''";
  2800. ctx.fillStyle = "rgba(0,0,0,0)";
  2801. // ctx.font=" 15px ''";
  2802. ctx.save();
  2803. ctx.fillStyle = "rgba(0,0,0,0)";
  2804. // ctx.font=" 15px ''";
  2805. ctx.beginPath();
  2806. ctx.moveTo(0, 0);
  2807. ctx.lineTo(64, 0);
  2808. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  2809. ctx.lineTo(64, 64);
  2810. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  2811. ctx.lineTo(0, 64);
  2812. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  2813. ctx.lineTo(0, 0);
  2814. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  2815. ctx.closePath();
  2816. ctx.clip();
  2817. ctx.save();
  2818. ctx.fillStyle = "rgba(0,0,0,0)";
  2819. ctx.strokeStyle = strokeStyle;
  2820. ctx.lineCap = "round";
  2821. // ctx.font=" 15px ''";
  2822. ctx.beginPath();
  2823. ctx.moveTo(19, 24);
  2824. ctx.lineTo(11.5, 40.5);
  2825. ctx.lineTo(52, 40.5);
  2826. ctx.fill();
  2827. ctx.stroke();
  2828. ctx.restore();
  2829. ctx.save();
  2830. ctx.fillStyle = "rgba(0,0,0,0)";
  2831. ctx.strokeStyle = strokeStyle;
  2832. ctx.lineCap = "round";
  2833. // ctx.font=" 15px ''";
  2834. ctx.beginPath();
  2835. ctx.moveTo(20, 41);
  2836. ctx.bezierCurveTo(20, 45.9706, 15.9706, 50, 11, 50);
  2837. ctx.bezierCurveTo(6.02944, 50, 2, 45.9706, 2, 41);
  2838. ctx.bezierCurveTo(2, 36.0294, 6.02944, 32, 11, 32);
  2839. ctx.bezierCurveTo(15.9706, 32, 20, 36.0294, 20, 41);
  2840. ctx.closePath();
  2841. ctx.fill();
  2842. ctx.stroke();
  2843. ctx.restore();
  2844. ctx.save();
  2845. ctx.fillStyle = "rgba(0,0,0,0)";
  2846. ctx.strokeStyle = strokeStyle;
  2847. ctx.lineCap = "round";
  2848. // ctx.font=" 15px ''";
  2849. ctx.beginPath();
  2850. ctx.moveTo(61, 41);
  2851. ctx.bezierCurveTo(61, 45.9706, 56.9706, 50, 52, 50);
  2852. ctx.bezierCurveTo(47.0294, 50, 43, 45.9706, 43, 41);
  2853. ctx.bezierCurveTo(43, 36.0294, 47.0294, 32, 52, 32);
  2854. ctx.bezierCurveTo(56.9706, 32, 61, 36.0294, 61, 41);
  2855. ctx.closePath();
  2856. ctx.fill();
  2857. ctx.stroke();
  2858. ctx.restore();
  2859. ctx.save();
  2860. ctx.fillStyle = "rgba(0,0,0,0)";
  2861. ctx.strokeStyle = strokeStyle;
  2862. ctx.lineCap = "round";
  2863. // ctx.font=" 15px ''";
  2864. ctx.beginPath();
  2865. ctx.moveTo(46, 30.5);
  2866. ctx.lineTo(59.5, 30.5);
  2867. ctx.fill();
  2868. ctx.stroke();
  2869. ctx.restore();
  2870. ctx.save();
  2871. ctx.fillStyle = "rgba(0,0,0,0)";
  2872. ctx.strokeStyle = strokeStyle;
  2873. ctx.lineCap = "round";
  2874. // ctx.font=" 15px ''";
  2875. ctx.beginPath();
  2876. ctx.moveTo(26.5, 25.9999);
  2877. ctx.lineTo(24, 25.9999);
  2878. ctx.bezierCurveTo(20.6863, 25.9999, 18, 23.3136, 18, 19.9999);
  2879. ctx.lineTo(18, 17.9999);
  2880. ctx.bezierCurveTo(18, 15.9924, 18.9859, 14.2152, 20.5, 13.126);
  2881. ctx.fill();
  2882. ctx.stroke();
  2883. ctx.restore();
  2884. ctx.save();
  2885. ctx.fillStyle = "rgba(0,0,0,0)";
  2886. ctx.strokeStyle = strokeStyle;
  2887. ctx.lineCap = "round";
  2888. ctx.lineJoin = "round";
  2889. // ctx.font=" 15px ''";
  2890. ctx.beginPath();
  2891. ctx.moveTo(18.5, 25.5);
  2892. ctx.lineTo(29, 40.5);
  2893. ctx.lineTo(42.5, 23.5);
  2894. ctx.moveTo(39, 23.5);
  2895. ctx.lineTo(45, 23.5);
  2896. ctx.fill();
  2897. ctx.stroke();
  2898. ctx.restore();
  2899. ctx.save();
  2900. ctx.fillStyle = "rgba(0,0,0,0)";
  2901. ctx.strokeStyle = strokeStyle;
  2902. ctx.lineCap = "round";
  2903. ctx.lineJoin = "round";
  2904. // ctx.font=" 15px ''";
  2905. ctx.beginPath();
  2906. ctx.moveTo(40.5, 26);
  2907. ctx.lineTo(52, 40.5);
  2908. ctx.fill();
  2909. ctx.stroke();
  2910. ctx.restore();
  2911. ctx.restore();
  2912. ctx.restore();
  2913. },
  2914. },
  2915. "jtxx_fjdcxsfx.svg": {
  2916. text: "非机动车行驶方向",
  2917. draw: function (ctx, fillStyle, strokeStyle) {
  2918. ctx.save();
  2919. ctx.strokeStyle = "rgba(0,0,0,0)";
  2920. ctx.miterLimit = 4;
  2921. // ctx.font="15px ''";
  2922. ctx.fillStyle = "rgba(0,0,0,0)";
  2923. // ctx.font=" 15px ''";
  2924. ctx.save();
  2925. ctx.fillStyle = fillStyle;
  2926. // ctx.font=" 15px ''";
  2927. ctx.beginPath();
  2928. ctx.moveTo(21.5, 33.5);
  2929. ctx.lineTo(21.5, 26.5);
  2930. ctx.lineTo(3.5, 33.5);
  2931. ctx.lineTo(21.5, 33.5);
  2932. ctx.closePath();
  2933. ctx.fill();
  2934. ctx.stroke();
  2935. ctx.restore();
  2936. ctx.save();
  2937. ctx.fillStyle = "rgba(0,0,0,0)";
  2938. ctx.strokeStyle = strokeStyle;
  2939. // ctx.font=" 15px ''";
  2940. ctx.beginPath();
  2941. ctx.moveTo(21.5, 39.5);
  2942. ctx.lineTo(21.5, 26.5);
  2943. ctx.lineTo(3.5, 33.5);
  2944. ctx.lineTo(21.5, 39.5);
  2945. ctx.closePath();
  2946. ctx.fill();
  2947. ctx.stroke();
  2948. ctx.restore();
  2949. ctx.save();
  2950. ctx.fillStyle = "rgba(0,0,0,0)";
  2951. ctx.strokeStyle = strokeStyle;
  2952. // ctx.font=" 15px ''";
  2953. ctx.beginPath();
  2954. ctx.moveTo(21.5, 33.5);
  2955. ctx.lineTo(62, 33.5);
  2956. ctx.fill();
  2957. ctx.stroke();
  2958. ctx.restore();
  2959. ctx.restore();
  2960. },
  2961. },
  2962. "jtxx_jcd.svg": {
  2963. text: "接触点",
  2964. draw: function (ctx, fillStyle, strokeStyle) {
  2965. ctx.save();
  2966. ctx.strokeStyle = "rgba(0,0,0,0)";
  2967. ctx.miterLimit = 4;
  2968. // ctx.font="15px ''";
  2969. ctx.fillStyle = "rgba(0,0,0,0)";
  2970. // ctx.font=" 15px ''";
  2971. ctx.save();
  2972. ctx.fillStyle = "rgba(0,0,0,0)";
  2973. ctx.strokeStyle = strokeStyle;
  2974. // ctx.font=" 15px ''";
  2975. ctx.beginPath();
  2976. ctx.arc(32, 32, 10, 0, 6.283185307179586, false);
  2977. ctx.closePath();
  2978. ctx.fill();
  2979. ctx.stroke();
  2980. ctx.restore();
  2981. ctx.save();
  2982. ctx.fillStyle = "rgba(0,0,0,0)";
  2983. ctx.strokeStyle = strokeStyle;
  2984. // ctx.font=" 15px ''";
  2985. ctx.beginPath();
  2986. ctx.moveTo(6, 6);
  2987. ctx.lineTo(58, 58);
  2988. ctx.fill();
  2989. ctx.stroke();
  2990. ctx.restore();
  2991. ctx.save();
  2992. ctx.fillStyle = "rgba(0,0,0,0)";
  2993. ctx.strokeStyle = strokeStyle;
  2994. // ctx.font=" 15px ''";
  2995. ctx.beginPath();
  2996. ctx.moveTo(58, 6);
  2997. ctx.lineTo(6, 58);
  2998. ctx.fill();
  2999. ctx.stroke();
  3000. ctx.restore();
  3001. ctx.restore();
  3002. },
  3003. },
  3004. "rt_rt.svg": {
  3005. text: "人体",
  3006. draw: function (ctx, fillStyle, strokeStyle) {
  3007. ctx.save();
  3008. ctx.strokeStyle = "rgba(0,0,0,0)";
  3009. ctx.miterLimit = 4;
  3010. // ctx.font="15px ''";
  3011. ctx.fillStyle = "rgba(0,0,0,0)";
  3012. // ctx.font=" 15px ''";
  3013. ctx.save();
  3014. ctx.fillStyle = "rgba(0,0,0,0)";
  3015. ctx.strokeStyle = strokeStyle;
  3016. // ctx.font=" 15px ''";
  3017. ctx.beginPath();
  3018. ctx.arc(32, 13, 8, 0, 6.283185307179586, false);
  3019. ctx.closePath();
  3020. ctx.fill();
  3021. ctx.stroke();
  3022. ctx.restore();
  3023. ctx.save();
  3024. ctx.fillStyle = "rgba(0,0,0,0)";
  3025. ctx.strokeStyle = strokeStyle;
  3026. ctx.lineCap = "round";
  3027. ctx.lineJoin = "round";
  3028. // ctx.font=" 15px ''";
  3029. ctx.beginPath();
  3030. ctx.moveTo(32, 44.5);
  3031. ctx.lineTo(24, 59.5);
  3032. ctx.fill();
  3033. ctx.stroke();
  3034. ctx.restore();
  3035. ctx.save();
  3036. ctx.fillStyle = "rgba(0,0,0,0)";
  3037. ctx.strokeStyle = strokeStyle;
  3038. ctx.lineCap = "round";
  3039. ctx.lineJoin = "round";
  3040. // ctx.font=" 15px ''";
  3041. ctx.beginPath();
  3042. ctx.moveTo(32, 44.5);
  3043. ctx.lineTo(40, 59.5);
  3044. ctx.fill();
  3045. ctx.stroke();
  3046. ctx.restore();
  3047. ctx.save();
  3048. ctx.fillStyle = "rgba(0,0,0,0)";
  3049. ctx.strokeStyle = strokeStyle;
  3050. ctx.lineCap = "round";
  3051. ctx.lineJoin = "round";
  3052. // ctx.font=" 15px ''";
  3053. ctx.beginPath();
  3054. ctx.moveTo(25, 33);
  3055. ctx.lineTo(32, 21);
  3056. ctx.lineTo(39, 33);
  3057. ctx.fill();
  3058. ctx.stroke();
  3059. ctx.restore();
  3060. ctx.save();
  3061. ctx.fillStyle = "rgba(0,0,0,0)";
  3062. ctx.strokeStyle = strokeStyle;
  3063. ctx.lineCap = "round";
  3064. ctx.lineJoin = "round";
  3065. // ctx.font=" 15px ''";
  3066. ctx.beginPath();
  3067. ctx.moveTo(32, 21);
  3068. ctx.lineTo(32, 44.5);
  3069. ctx.fill();
  3070. ctx.stroke();
  3071. ctx.restore();
  3072. ctx.restore();
  3073. },
  3074. },
  3075. "fjdc_xuliche.svg": {
  3076. text: "畜力车",
  3077. draw: function (ctx, fillStyle, strokeStyle) {
  3078. ctx.save();
  3079. ctx.strokeStyle = "rgba(0,0,0,0)";
  3080. ctx.miterLimit = 4;
  3081. // ctx.font="15px ''";
  3082. ctx.fillStyle = "rgba(0,0,0,0)";
  3083. // ctx.font=" 15px ''";
  3084. ctx.save();
  3085. ctx.fillStyle = "rgba(0,0,0,0)";
  3086. ctx.strokeStyle = strokeStyle;
  3087. ctx.lineCap = "round";
  3088. // ctx.font=" 15px ''";
  3089. ctx.beginPath();
  3090. ctx.moveTo(41, 41.5);
  3091. ctx.lineTo(51, 41.5);
  3092. ctx.fill();
  3093. ctx.stroke();
  3094. ctx.restore();
  3095. ctx.save();
  3096. ctx.fillStyle = "rgba(0,0,0,0)";
  3097. ctx.strokeStyle = strokeStyle;
  3098. ctx.lineCap = "round";
  3099. // ctx.font=" 15px ''";
  3100. ctx.beginPath();
  3101. ctx.moveTo(41, 22.5);
  3102. ctx.lineTo(51, 22.5);
  3103. ctx.fill();
  3104. ctx.stroke();
  3105. ctx.restore();
  3106. ctx.save();
  3107. ctx.fillStyle = "rgba(0,0,0,0)";
  3108. ctx.strokeStyle = strokeStyle;
  3109. ctx.lineCap = "round";
  3110. // ctx.font=" 15px ''";
  3111. ctx.beginPath();
  3112. ctx.moveTo(8.5, 24.5);
  3113. ctx.lineTo(62.5, 24.5);
  3114. ctx.fill();
  3115. ctx.stroke();
  3116. ctx.restore();
  3117. ctx.save();
  3118. ctx.fillStyle = "rgba(0,0,0,0)";
  3119. ctx.strokeStyle = strokeStyle;
  3120. ctx.lineCap = "round";
  3121. // ctx.font=" 15px ''";
  3122. ctx.beginPath();
  3123. ctx.moveTo(8.5, 39.5);
  3124. ctx.lineTo(62.5, 39.5);
  3125. ctx.fill();
  3126. ctx.stroke();
  3127. ctx.restore();
  3128. ctx.save();
  3129. ctx.fillStyle = "rgba(0,0,0,0)";
  3130. ctx.strokeStyle = strokeStyle;
  3131. ctx.lineCap = "round";
  3132. // ctx.font=" 15px ''";
  3133. ctx.beginPath();
  3134. ctx.moveTo(23.5, 24.5);
  3135. ctx.lineTo(23.5, 39.5);
  3136. ctx.fill();
  3137. ctx.stroke();
  3138. ctx.restore();
  3139. ctx.save();
  3140. ctx.fillStyle = "rgba(0,0,0,0)";
  3141. ctx.strokeStyle = strokeStyle;
  3142. ctx.lineCap = "round";
  3143. // ctx.font=" 15px ''";
  3144. ctx.beginPath();
  3145. ctx.moveTo(56.5, 24.5);
  3146. ctx.lineTo(56.5, 39.5);
  3147. ctx.fill();
  3148. ctx.stroke();
  3149. ctx.restore();
  3150. ctx.save();
  3151. ctx.fillStyle = "rgba(0,0,0,0)";
  3152. ctx.strokeStyle = strokeStyle;
  3153. ctx.lineJoin = "round";
  3154. // ctx.font=" 15px ''";
  3155. ctx.beginPath();
  3156. ctx.moveTo(18, 24.5);
  3157. ctx.lineTo(2, 32);
  3158. ctx.lineTo(18, 39.5);
  3159. ctx.fill();
  3160. ctx.stroke();
  3161. ctx.restore();
  3162. ctx.restore();
  3163. },
  3164. },
  3165. "sc_shic.svg": {
  3166. text: "死畜",
  3167. draw: function (ctx, fillStyle, strokeStyle) {
  3168. ctx.save();
  3169. ctx.strokeStyle = "rgba(0,0,0,0)";
  3170. ctx.miterLimit = 4;
  3171. // ctx.font="15px ''";
  3172. ctx.fillStyle = "rgba(0,0,0,0)";
  3173. // ctx.font=" 15px ''";
  3174. ctx.save();
  3175. ctx.fillStyle = fillStyle;
  3176. // ctx.font=" 15px ''";
  3177. ctx.beginPath();
  3178. ctx.moveTo(31.9974, 58);
  3179. ctx.lineTo(53.9983, 22.5);
  3180. ctx.lineTo(10, 22.5);
  3181. ctx.lineTo(31.9974, 58);
  3182. ctx.closePath();
  3183. ctx.fill();
  3184. ctx.stroke();
  3185. ctx.restore();
  3186. ctx.save();
  3187. ctx.fillStyle = "rgba(0,0,0,0)";
  3188. ctx.strokeStyle = strokeStyle;
  3189. // ctx.font=" 15px ''";
  3190. ctx.beginPath();
  3191. ctx.moveTo(31.9974, 58);
  3192. ctx.lineTo(53.9983, 22.5);
  3193. ctx.lineTo(10, 22.5);
  3194. ctx.lineTo(31.9974, 58);
  3195. ctx.closePath();
  3196. ctx.fill();
  3197. ctx.stroke();
  3198. ctx.restore();
  3199. ctx.save();
  3200. ctx.fillStyle = "rgba(0,0,0,0)";
  3201. ctx.strokeStyle = strokeStyle;
  3202. ctx.lineCap = "round";
  3203. ctx.lineJoin = "round";
  3204. // ctx.font=" 15px ''";
  3205. ctx.beginPath();
  3206. ctx.moveTo(44, 7.5);
  3207. ctx.lineTo(32, 22.5);
  3208. ctx.lineTo(20, 7.5);
  3209. ctx.fill();
  3210. ctx.stroke();
  3211. ctx.restore();
  3212. ctx.restore();
  3213. },
  3214. },
  3215. // -------道路结构------
  3216. "jg_lmak.svg": {
  3217. draw: function (ctx, fillStyle, strokeStyle) {
  3218. ctx.save();
  3219. ctx.strokeStyle = "rgba(0,0,0,0)";
  3220. ctx.miterLimit = 4;
  3221. // ctx.font = "15px ''";
  3222. ctx.fillStyle = "rgba(0,0,0,0)";
  3223. // ctx.font = " 15px ''";
  3224. ctx.save();
  3225. ctx.fillStyle = "rgba(0,0,0,0)";
  3226. // ctx.font = " 15px ''";
  3227. ctx.beginPath();
  3228. ctx.moveTo(0, 0);
  3229. ctx.lineTo(64, 0);
  3230. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  3231. ctx.lineTo(64, 64);
  3232. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  3233. ctx.lineTo(0, 64);
  3234. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  3235. ctx.lineTo(0, 0);
  3236. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  3237. ctx.closePath();
  3238. ctx.clip();
  3239. ctx.save();
  3240. ctx.fillStyle = fillStyle;
  3241. // ctx.font = " 15px ''";
  3242. ctx.beginPath();
  3243. ctx.moveTo(51.1044, 14.556);
  3244. ctx.bezierCurveTo(51.3497, 14.8898, 51.2779, 15.3592, 50.9441, 15.6045);
  3245. ctx.lineTo(43.0763, 21.3849);
  3246. ctx.bezierCurveTo(43.0575, 21.5286, 43.0569, 21.6245, 43.0748, 21.7105);
  3247. ctx.bezierCurveTo(43.0957, 21.8105, 43.1532, 21.9461, 43.3535, 22.1463);
  3248. ctx.lineTo(43.3524, 22.145);
  3249. ctx.bezierCurveTo(43.3523, 22.1448, 43.3535, 22.1454, 43.3561, 22.1468);
  3250. ctx.bezierCurveTo(43.3727, 22.1559, 43.4478, 22.1971, 43.6411, 22.2393);
  3251. ctx.bezierCurveTo(43.8568, 22.2863, 44.1485, 22.3202, 44.512, 22.342);
  3252. ctx.bezierCurveTo(45.2376, 22.3854, 46.1782, 22.3768, 47.2255, 22.3586);
  3253. ctx.bezierCurveTo(47.41, 22.3553, 47.5979, 22.3518, 47.7883, 22.3482);
  3254. ctx.lineTo(47.7902, 22.3482);
  3255. ctx.bezierCurveTo(49.7309, 22.3117, 51.9323, 22.2702, 53.5711, 22.5045);
  3256. ctx.lineTo(53.6172, 22.511);
  3257. ctx.lineTo(53.6613, 22.526);
  3258. ctx.bezierCurveTo(56.367, 23.4457, 58.5484, 26.3681, 57.4854, 30.6205);
  3259. ctx.bezierCurveTo(56.9814, 32.6362, 56.8594, 34.7078, 56.9855, 36.4549);
  3260. ctx.bezierCurveTo(57.1134, 38.2264, 57.4903, 39.5828, 57.9164, 40.222);
  3261. ctx.bezierCurveTo(58.9414, 41.7595, 60.0295, 43.9019, 59.4906, 46.5972);
  3262. ctx.bezierCurveTo(59.4617, 46.7419, 59.4343, 46.8994, 59.4054, 47.0657);
  3263. ctx.bezierCurveTo(59.2939, 47.7078, 59.1598, 48.48, 58.8262, 49.1405);
  3264. ctx.bezierCurveTo(58.3717, 50.0405, 57.5597, 50.7471, 56.0821, 50.9931);
  3265. ctx.bezierCurveTo(54.5359, 51.2506, 52.1309, 51.3288, 49.8188, 51.3059);
  3266. ctx.bezierCurveTo(47.5013, 51.283, 45.2299, 51.1577, 43.9379, 50.9961);
  3267. ctx.bezierCurveTo(43.34, 50.9212, 42.9614, 50.8532, 42.6348, 50.7946);
  3268. ctx.lineTo(42.5555, 50.7803);
  3269. ctx.bezierCurveTo(42.2175, 50.7199, 41.9226, 50.6701, 41.446, 50.6291);
  3270. ctx.bezierCurveTo(40.475, 50.5457, 38.7547, 50.4994, 34.5, 50.4994);
  3271. ctx.bezierCurveTo(30.2674, 50.4994, 28.6859, 50.7488, 27.6772, 50.9861);
  3272. ctx.bezierCurveTo(27.4868, 51.031, 27.3123, 51.0765, 27.1418, 51.121);
  3273. ctx.bezierCurveTo(26.378, 51.3205, 25.6929, 51.4994, 24.0004, 51.4994);
  3274. ctx.lineTo(23.9966, 51.4994);
  3275. ctx.bezierCurveTo(22.9968, 51.4994, 21.3569, 51.4994, 19.6509, 51.3731);
  3276. ctx.bezierCurveTo(17.9552, 51.2475, 16.1402, 50.9939, 14.8147, 50.4637);
  3277. ctx.bezierCurveTo(13.7418, 50.0345, 10.1549, 48.4608, 8.10457, 45.805);
  3278. ctx.bezierCurveTo(6.35786, 43.5424, 5.00052, 41.1523, 5.00035, 37.4999);
  3279. ctx.lineTo(5.00023, 35.3116);
  3280. ctx.bezierCurveTo(5.00002, 32.1131, 4.99979, 28.3184, 5.00035, 25.4991);
  3281. ctx.bezierCurveTo(5.00108, 21.8456, 7.10593, 18.3222, 10.9593, 18.001);
  3282. ctx.bezierCurveTo(13.9208, 17.7542, 16.1408, 17.2613, 18.3135, 16.7026);
  3283. ctx.bezierCurveTo(18.7756, 16.5837, 19.2369, 16.4615, 19.7036, 16.3379);
  3284. ctx.bezierCurveTo(21.429, 15.8808, 23.2279, 15.4042, 25.4108, 15.0072);
  3285. ctx.bezierCurveTo(28.2559, 14.4898, 32.4803, 14.88, 36.0277, 15.6351);
  3286. ctx.bezierCurveTo(37.808, 16.014, 39.4461, 16.4907, 40.6809, 17.0067);
  3287. ctx.bezierCurveTo(41.2967, 17.2641, 41.8301, 17.5386, 42.2344, 17.8265);
  3288. ctx.bezierCurveTo(42.6188, 18.1004, 42.9742, 18.4474, 43.0818, 18.8784);
  3289. ctx.bezierCurveTo(43.1316, 19.0776, 43.167, 19.2642, 43.1911, 19.4392);
  3290. ctx.lineTo(50.0559, 14.3956);
  3291. ctx.bezierCurveTo(50.3897, 14.1504, 50.8592, 14.2222, 51.1044, 14.556);
  3292. ctx.closePath();
  3293. ctx.moveTo(42.2336, 20.1427);
  3294. ctx.bezierCurveTo(42.2409, 19.8555, 42.2126, 19.5251, 42.1116, 19.1207);
  3295. ctx.bezierCurveTo(42.0944, 19.0516, 41.9937, 18.8829, 41.6542, 18.641);
  3296. ctx.bezierCurveTo(41.3344, 18.4132, 40.876, 18.1721, 40.2953, 17.9294);
  3297. ctx.bezierCurveTo(39.137, 17.4453, 37.5635, 16.9843, 35.8196, 16.6132);
  3298. ctx.bezierCurveTo(32.3187, 15.868, 28.2447, 15.5082, 25.5897, 15.9911);
  3299. ctx.bezierCurveTo(23.4495, 16.3803, 21.6976, 16.8443, 19.9771, 17.3);
  3300. ctx.bezierCurveTo(19.5057, 17.4249, 19.0366, 17.5491, 18.5626, 17.671);
  3301. ctx.bezierCurveTo(16.3605, 18.2373, 14.0808, 18.7443, 11.0423, 18.9976);
  3302. ctx.bezierCurveTo(7.89407, 19.26, 6.00102, 22.1543, 6.00035, 25.4993);
  3303. ctx.bezierCurveTo(5.99979, 28.3175, 6.00002, 32.1104, 6.00023, 35.3082);
  3304. ctx.lineTo(6.00035, 37.4999);
  3305. ctx.bezierCurveTo(6.00051, 40.8468, 7.22185, 43.0252, 8.89613, 45.1939);
  3306. ctx.bezierCurveTo(10.7669, 47.6172, 14.1226, 49.1098, 15.186, 49.5352);
  3307. ctx.bezierCurveTo(16.3605, 50.005, 18.0455, 50.2514, 19.7248, 50.3758);
  3308. ctx.bezierCurveTo(21.3917, 50.4993, 22.9998, 50.4994, 24.0004, 50.4994);
  3309. ctx.bezierCurveTo(25.563, 50.4994, 26.1468, 50.3471, 26.8866, 50.154);
  3310. ctx.bezierCurveTo(27.0603, 50.1087, 27.2427, 50.0611, 27.4482, 50.0127);
  3311. ctx.bezierCurveTo(28.5643, 49.7501, 30.2327, 49.4994, 34.5, 49.4994);
  3312. ctx.bezierCurveTo(38.7454, 49.4994, 40.5101, 49.5451, 41.5316, 49.6328);
  3313. ctx.bezierCurveTo(42.0512, 49.6774, 42.3795, 49.733, 42.7317, 49.796);
  3314. ctx.lineTo(42.8109, 49.8102);
  3315. ctx.bezierCurveTo(43.1339, 49.8682, 43.4909, 49.9323, 44.0621, 50.0038);
  3316. ctx.bezierCurveTo(45.3, 50.1587, 47.5286, 50.2832, 49.8287, 50.306);
  3317. ctx.bezierCurveTo(52.134, 50.3288, 54.4641, 50.2488, 55.9179, 50.0067);
  3318. ctx.bezierCurveTo(57.0963, 49.8105, 57.6294, 49.292, 57.9336, 48.6897);
  3319. ctx.bezierCurveTo(58.1932, 48.1756, 58.294, 47.6026, 58.4032, 46.9814);
  3320. ctx.lineTo(58.4035, 46.9799);
  3321. ctx.bezierCurveTo(58.4366, 46.7913, 58.4706, 46.5983, 58.51, 46.4012);
  3322. ctx.bezierCurveTo(58.9705, 44.098, 58.0593, 42.2391, 57.0843, 40.7767);
  3323. ctx.bezierCurveTo(56.5104, 39.9158, 56.1193, 38.3444, 55.9881, 36.5269);
  3324. ctx.bezierCurveTo(55.8551, 34.6851, 55.9831, 32.5066, 56.5152, 30.3779);
  3325. ctx.bezierCurveTo(57.4459, 26.6548, 55.5774, 24.2567, 53.3829, 23.4878);
  3326. ctx.bezierCurveTo(51.8339, 23.2732, 49.7389, 23.3122, 47.7943, 23.3483);
  3327. ctx.lineTo(47.7841, 23.3485);
  3328. ctx.bezierCurveTo(47.6022, 23.3519, 47.4216, 23.3553, 47.2429, 23.3584);
  3329. ctx.bezierCurveTo(46.2014, 23.3766, 45.2226, 23.3863, 44.4522, 23.3402);
  3330. ctx.bezierCurveTo(44.0676, 23.3171, 43.7172, 23.2793, 43.4282, 23.2163);
  3331. ctx.bezierCurveTo(43.1634, 23.1586, 42.8544, 23.0613, 42.6465, 22.8536);
  3332. ctx.bezierCurveTo(42.3947, 22.6019, 42.2271, 22.3487, 42.1382, 22.0741);
  3333. ctx.lineTo(36.3286, 26.3423);
  3334. ctx.bezierCurveTo(37.1868, 26.5283, 38.0618, 26.7308, 38.9047, 26.9468);
  3335. ctx.bezierCurveTo(40.0955, 27.252, 41.233, 27.587, 42.1733, 27.9439);
  3336. ctx.bezierCurveTo(43.0918, 28.2927, 43.8963, 28.6888, 44.3536, 29.146);
  3337. ctx.bezierCurveTo(45.1417, 29.9341, 45.5509, 30.9626, 45.8998, 31.8396);
  3338. ctx.lineTo(45.9642, 32.0014);
  3339. ctx.bezierCurveTo(46.3498, 32.9652, 46.6773, 33.6835, 47.2774, 34.0835);
  3340. ctx.bezierCurveTo(47.5905, 34.2923, 48.1063, 34.5554, 48.7518, 34.8848);
  3341. ctx.lineTo(48.9462, 34.984);
  3342. ctx.bezierCurveTo(49.6648, 35.3511, 50.4947, 35.7817, 51.265, 36.2631);
  3343. ctx.bezierCurveTo(52.0303, 36.7414, 52.7695, 37.2896, 53.2881, 37.9034);
  3344. ctx.bezierCurveTo(53.8082, 38.5188, 54.157, 39.2639, 53.9903, 40.0976);
  3345. ctx.bezierCurveTo(53.7157, 41.4707, 53.0194, 42.4597, 52.0971, 43.0982);
  3346. ctx.bezierCurveTo(51.1841, 43.7303, 50.079, 43.9996, 49, 43.9996);
  3347. ctx.bezierCurveTo(48.5631, 43.9996, 48.0431, 43.9772, 47.4429, 43.9514);
  3348. ctx.bezierCurveTo(45.2129, 43.8555, 41.8765, 43.712, 37.5894, 44.4915);
  3349. ctx.bezierCurveTo(36.2519, 44.7347, 34.3473, 45.3172, 32.1582, 46.0077);
  3350. ctx.bezierCurveTo(31.9075, 46.0867, 31.6533, 46.1671, 31.3962, 46.2485);
  3351. ctx.bezierCurveTo(29.4234, 46.8725, 27.2768, 47.5516, 25.1913, 48.1077);
  3352. ctx.bezierCurveTo(22.8386, 48.7351, 20.5284, 49.2161, 18.6027, 49.2805);
  3353. ctx.bezierCurveTo(16.7127, 49.3438, 15.0095, 49.0122, 14.1, 47.7996);
  3354. ctx.bezierCurveTo(11.6714, 44.5614, 12.0463, 41.8239, 12.3379, 39.6956);
  3355. ctx.bezierCurveTo(12.4224, 39.0781, 12.5, 38.5118, 12.5, 37.9995);
  3356. ctx.bezierCurveTo(12.5, 36.8952, 12.2964, 35.5792, 12.0671, 34.0972);
  3357. ctx.lineTo(12.0058, 33.7006);
  3358. ctx.bezierCurveTo(11.7559, 32.0763, 11.5, 30.2921, 11.5, 28.4996);
  3359. ctx.bezierCurveTo(11.5, 24.8358, 13.609, 21.0446, 17.938, 20.5034);
  3360. ctx.bezierCurveTo(19.0412, 20.3655, 20.1536, 20.5755, 21.2638, 20.9564);
  3361. ctx.bezierCurveTo(22.372, 21.3366, 23.5103, 21.899, 24.6659, 22.4925);
  3362. ctx.bezierCurveTo(24.8551, 22.5896, 25.045, 22.6877, 25.2354, 22.7861);
  3363. ctx.bezierCurveTo(27.3974, 23.9027, 29.6444, 25.0633, 32.0894, 25.5076);
  3364. ctx.bezierCurveTo(32.7472, 25.6272, 33.5191, 25.7705, 34.3505, 25.9343);
  3365. ctx.lineTo(42.2336, 20.1427);
  3366. ctx.closePath();
  3367. ctx.moveTo(33.253, 26.7406);
  3368. ctx.bezierCurveTo(32.7713, 26.6491, 32.3195, 26.5658, 31.9106, 26.4915);
  3369. ctx.bezierCurveTo(29.3103, 26.0189, 26.9323, 24.7894, 24.7932, 23.6833);
  3370. ctx.bezierCurveTo(24.5964, 23.5816, 24.4017, 23.481, 24.2091, 23.382);
  3371. ctx.bezierCurveTo(23.0522, 22.7879, 21.9717, 22.2565, 20.9393, 21.9023);
  3372. ctx.bezierCurveTo(19.9089, 21.5487, 18.9588, 21.3836, 18.062, 21.4957);
  3373. ctx.bezierCurveTo(14.391, 21.9546, 12.5, 25.1634, 12.5, 28.4996);
  3374. ctx.bezierCurveTo(12.5, 30.2071, 12.7441, 31.9228, 12.9942, 33.5485);
  3375. ctx.bezierCurveTo(13.0154, 33.6864, 13.0367, 33.8239, 13.0579, 33.9609);
  3376. ctx.lineTo(13.0583, 33.9631);
  3377. ctx.bezierCurveTo(13.284, 35.4195, 13.5, 36.8136, 13.5, 37.9995);
  3378. ctx.bezierCurveTo(13.5, 38.6729, 13.4103, 39.3422, 13.3186, 40.0261);
  3379. ctx.bezierCurveTo(13.0396, 42.1069, 12.7424, 44.3228, 14.9, 47.1996);
  3380. ctx.bezierCurveTo(15.4905, 47.9869, 16.7248, 48.3428, 18.5692, 48.2811);
  3381. ctx.bezierCurveTo(20.3779, 48.2206, 22.5989, 47.7641, 24.9337, 47.1415);
  3382. ctx.bezierCurveTo(26.9954, 46.5917, 29.1185, 45.9201, 31.0938, 45.2953);
  3383. ctx.bezierCurveTo(31.351, 45.2139, 31.6057, 45.1334, 31.8574, 45.054);
  3384. ctx.bezierCurveTo(34.0277, 44.3694, 35.9981, 43.7644, 37.4106, 43.5076);
  3385. ctx.bezierCurveTo(41.8244, 42.7051, 45.3124, 42.8567, 47.5332, 42.9532);
  3386. ctx.bezierCurveTo(48.1094, 42.9782, 48.6004, 42.9996, 49, 42.9996);
  3387. ctx.bezierCurveTo(49.921, 42.9996, 50.8159, 42.7689, 51.5279, 42.276);
  3388. ctx.bezierCurveTo(52.2306, 41.7895, 52.7843, 41.0284, 53.0097, 39.9015);
  3389. ctx.bezierCurveTo(53.093, 39.4853, 52.9418, 39.0429, 52.5244, 38.5489);
  3390. ctx.bezierCurveTo(52.1055, 38.0533, 51.4697, 37.5702, 50.735, 37.1111);
  3391. ctx.bezierCurveTo(50.0053, 36.655, 49.2102, 36.2418, 48.4913, 35.8745);
  3392. ctx.lineTo(48.2812, 35.7674);
  3393. ctx.bezierCurveTo(47.6598, 35.4506, 47.0879, 35.1591, 46.7226, 34.9156);
  3394. ctx.bezierCurveTo(45.8227, 34.3156, 45.4002, 33.284, 45.0358, 32.3728);
  3395. ctx.lineTo(44.992, 32.2631);
  3396. ctx.bezierCurveTo(44.6234, 31.3403, 44.2842, 30.4908, 43.6464, 29.8531);
  3397. ctx.bezierCurveTo(43.3537, 29.5603, 42.7308, 29.2253, 41.8184, 28.8788);
  3398. ctx.bezierCurveTo(40.9276, 28.5407, 39.8303, 28.2164, 38.6564, 27.9155);
  3399. ctx.bezierCurveTo(37.5412, 27.6297, 36.3665, 27.3673, 35.2486, 27.1358);
  3400. ctx.lineTo(31.628, 29.7959);
  3401. ctx.bezierCurveTo(33.7723, 30.2115, 35.7347, 30.6753, 37.2069, 31.3588);
  3402. ctx.bezierCurveTo(38.1216, 31.7835, 38.8936, 32.3131, 39.4007, 33.0104);
  3403. ctx.bezierCurveTo(39.9196, 33.7239, 40.1335, 34.5753, 39.9913, 35.5705);
  3404. ctx.bezierCurveTo(39.6991, 37.6163, 38.0742, 38.5843, 36.342, 39.1617);
  3405. ctx.bezierCurveTo(35.4685, 39.4529, 34.5204, 39.6612, 33.626, 39.8556);
  3406. ctx.lineTo(33.5612, 39.8697);
  3407. ctx.bezierCurveTo(32.6788, 40.0615, 31.8562, 40.2403, 31.1545, 40.4742);
  3408. ctx.bezierCurveTo(30.4859, 40.6971, 29.8318, 40.9507, 29.1651, 41.2093);
  3409. ctx.bezierCurveTo(26.9277, 42.077, 24.5478, 43, 20.9977, 43);
  3410. ctx.bezierCurveTo(20.3195, 43, 19.1887, 42.9398, 18.1261, 42.6428);
  3411. ctx.bezierCurveTo(17.0889, 42.3529, 15.962, 41.793, 15.5327, 40.6799);
  3412. ctx.lineTo(15.5063, 40.6114);
  3413. ctx.lineTo(15.5006, 40.5383);
  3414. ctx.bezierCurveTo(15.2484, 37.2543, 15.4135, 34.0368, 16.0123, 31.5769);
  3415. ctx.bezierCurveTo(16.3112, 30.3489, 16.7252, 29.2799, 17.2723, 28.4833);
  3416. ctx.bezierCurveTo(17.8211, 27.6843, 18.5367, 27.1158, 19.4344, 27.0037);
  3417. ctx.bezierCurveTo(21.5516, 26.7392, 23.1655, 27.1946, 24.7718, 27.7939);
  3418. ctx.bezierCurveTo(25.0972, 27.9153, 25.4207, 28.0417, 25.7473, 28.1694);
  3419. ctx.bezierCurveTo(26.9156, 28.6261, 28.1247, 29.0988, 29.6132, 29.4148);
  3420. ctx.lineTo(33.253, 26.7406);
  3421. ctx.closePath();
  3422. ctx.moveTo(28.5575, 30.1904);
  3423. ctx.bezierCurveTo(27.3478, 29.8703, 26.3076, 29.4632, 25.3491, 29.088);
  3424. ctx.bezierCurveTo(25.0325, 28.9641, 24.7243, 28.8435, 24.4223, 28.7308);
  3425. ctx.bezierCurveTo(22.879, 28.155, 21.4429, 27.7605, 19.5583, 27.996);
  3426. ctx.bezierCurveTo(19.0394, 28.0608, 18.5472, 28.3934, 18.0966, 29.0494);
  3427. ctx.bezierCurveTo(17.6443, 29.708, 17.2675, 30.6482, 16.9839, 31.8134);
  3428. ctx.bezierCurveTo(16.4221, 34.1211, 16.2534, 37.1951, 16.4917, 40.3831);
  3429. ctx.bezierCurveTo(16.7635, 40.999, 17.4632, 41.4192, 18.3952, 41.6797);
  3430. ctx.bezierCurveTo(19.3332, 41.9419, 20.3617, 42, 20.9977, 42);
  3431. ctx.bezierCurveTo(24.3441, 42, 26.5111, 41.1611, 28.7189, 40.3064);
  3432. ctx.bezierCurveTo(29.4089, 40.0393, 30.103, 39.7706, 30.8382, 39.5255);
  3433. ctx.bezierCurveTo(31.5923, 39.2742, 32.4615, 39.0853, 33.3215, 38.8985);
  3434. ctx.lineTo(33.4136, 38.8785);
  3435. ctx.bezierCurveTo(34.316, 38.6823, 35.2117, 38.4844, 36.0257, 38.213);
  3436. ctx.bezierCurveTo(37.6685, 37.6654, 38.7936, 36.8834, 39.0014, 35.4291);
  3437. ctx.bezierCurveTo(39.1092, 34.6744, 38.9481, 34.0882, 38.592, 33.5986);
  3438. ctx.bezierCurveTo(38.2241, 33.0928, 37.6211, 32.6536, 36.7858, 32.2658);
  3439. ctx.bezierCurveTo(35.2316, 31.5442, 33.0347, 31.0702, 30.5262, 30.6054);
  3440. ctx.lineTo(27.754, 32.6421);
  3441. ctx.lineTo(29.5, 34);
  3442. ctx.lineTo(18, 39);
  3443. ctx.lineTo(25, 30.5);
  3444. ctx.lineTo(26.5234, 31.6849);
  3445. ctx.lineTo(28.5575, 30.1904);
  3446. ctx.closePath();
  3447. ctx.fill();
  3448. ctx.stroke();
  3449. ctx.restore();
  3450. ctx.restore();
  3451. ctx.restore();
  3452. },
  3453. },
  3454. "jg_lmtcbf.svg": {
  3455. draw: function (ctx, fillStyle, strokeStyle) {
  3456. ctx.save();
  3457. ctx.strokeStyle = "rgba(0,0,0,0)";
  3458. ctx.miterLimit = 4;
  3459. // ctx.font = "15px ''";
  3460. ctx.fillStyle = "rgba(0,0,0,0)";
  3461. // ctx.font = " 15px ''";
  3462. ctx.save();
  3463. ctx.fillStyle = "rgba(0,0,0,0)";
  3464. // ctx.font = " 15px ''";
  3465. ctx.beginPath();
  3466. ctx.moveTo(0, 0);
  3467. ctx.lineTo(64, 0);
  3468. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  3469. ctx.lineTo(64, 64);
  3470. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  3471. ctx.lineTo(0, 64);
  3472. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  3473. ctx.lineTo(0, 0);
  3474. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  3475. ctx.closePath();
  3476. ctx.clip();
  3477. ctx.save();
  3478. ctx.fillStyle = fillStyle;
  3479. // ctx.font = " 15px ''";
  3480. ctx.beginPath();
  3481. ctx.moveTo(62.5018, 13.5);
  3482. ctx.lineTo(51.5004, 16.9998);
  3483. ctx.lineTo(53.0471, 18.7402);
  3484. ctx.lineTo(43.5992, 25.1513);
  3485. ctx.bezierCurveTo(43.5864, 25.0909, 43.5704, 25.0308, 43.5501, 24.9729);
  3486. ctx.bezierCurveTo(43.5167, 24.8772, 43.4593, 24.7516, 43.3534, 24.6458);
  3487. ctx.bezierCurveTo(43.2436, 24.5362, 43.1096, 24.4784, 43.0158, 24.4454);
  3488. ctx.bezierCurveTo(42.9123, 24.4091, 42.7979, 24.3831, 42.6835, 24.3634);
  3489. ctx.bezierCurveTo(42.4541, 24.3238, 42.1735, 24.3013, 41.8715, 24.2892);
  3490. ctx.bezierCurveTo(41.2647, 24.2649, 40.514, 24.2813, 39.7908, 24.3127);
  3491. ctx.bezierCurveTo(39.0651, 24.3442, 38.3565, 24.3914, 37.83, 24.4307);
  3492. ctx.bezierCurveTo(37.71, 24.4396, 37.5993, 24.448, 37.5, 24.4558);
  3493. ctx.lineTo(37.5, 21.4995);
  3494. ctx.bezierCurveTo(37.5, 21.1899, 37.3856, 20.8975, 37.234, 20.6414);
  3495. ctx.bezierCurveTo(37.0806, 20.3821, 36.8697, 20.1273, 36.6301, 19.8834);
  3496. ctx.bezierCurveTo(36.1508, 19.3958, 35.5099, 18.9052, 34.8399, 18.4585);
  3497. ctx.bezierCurveTo(33.5047, 17.5684, 31.9639, 16.7938, 31.1581, 16.5252);
  3498. ctx.bezierCurveTo(30.2491, 16.2222, 28.9929, 16.3894, 27.8188, 16.846);
  3499. ctx.bezierCurveTo(26.6274, 17.3093, 25.4179, 18.109, 24.6, 19.1995);
  3500. ctx.bezierCurveTo(24.3421, 19.5434, 24.0803, 19.9218, 23.8201, 20.2979);
  3501. ctx.bezierCurveTo(23.6964, 20.4766, 23.5729, 20.6551, 23.4506, 20.8287);
  3502. ctx.bezierCurveTo(23.0628, 21.3793, 22.6726, 21.903, 22.2595, 22.3456);
  3503. ctx.bezierCurveTo(21.4287, 23.2356, 20.5937, 23.7079, 19.5981, 23.5088);
  3504. ctx.bezierCurveTo(19.1052, 23.4102, 18.4084, 22.9855, 17.5637, 22.3051);
  3505. ctx.bezierCurveTo(16.7396, 21.6413, 15.8482, 20.7966, 14.9721, 19.9519);
  3506. ctx.bezierCurveTo(14.8517, 19.8358, 14.7314, 19.7196, 14.6117, 19.6039);
  3507. ctx.lineTo(14.6105, 19.6027);
  3508. ctx.bezierCurveTo(13.8677, 18.8847, 13.1441, 18.1852, 12.5132, 17.6435);
  3509. ctx.bezierCurveTo(12.1466, 17.3287, 11.7966, 17.0543, 11.4804, 16.8561);
  3510. ctx.bezierCurveTo(11.1843, 16.6706, 10.8385, 16.4995, 10.5, 16.4995);
  3511. ctx.bezierCurveTo(9.83324, 16.4995, 9.00475, 16.8945, 8.18562, 17.5049);
  3512. ctx.bezierCurveTo(7.3434, 18.1325, 6.43349, 19.0455, 5.59466, 20.207);
  3513. ctx.bezierCurveTo(3.91563, 22.5318, 2.5, 25.8825, 2.5, 29.9995);
  3514. ctx.bezierCurveTo(2.5, 32.1152, 3.32119, 34.6684, 4.73181, 37.2836);
  3515. ctx.bezierCurveTo(6.14725, 39.9077, 8.17736, 42.6338, 10.6464, 45.1029);
  3516. ctx.bezierCurveTo(15.5748, 50.0313, 22.3194, 53.9995, 29.5, 53.9995);
  3517. ctx.bezierCurveTo(35.1, 53.9995, 37.725, 53.9994, 39.1375, 53.9993);
  3518. ctx.lineTo(41.5, 53.9991);
  3519. ctx.bezierCurveTo(42.0077, 53.9991, 42.639, 53.7513, 43.2535, 53.4162);
  3520. ctx.bezierCurveTo(43.8893, 53.0694, 44.5831, 52.5865, 45.2366, 52.03);
  3521. ctx.bezierCurveTo(45.8901, 51.4737, 46.5152, 50.8338, 47.0068, 50.1685);
  3522. ctx.bezierCurveTo(47.4938, 49.5093, 47.8749, 48.7914, 47.9932, 48.0817);
  3523. ctx.bezierCurveTo(48.3768, 45.7804, 48.333, 44.2303, 48.2158, 42.6997);
  3524. ctx.bezierCurveTo(48.1949, 42.4267, 48.1718, 42.1556, 48.1486, 41.8818);
  3525. ctx.bezierCurveTo(48.0421, 40.6301, 47.9308, 39.3216, 47.9996, 37.5182);
  3526. ctx.bezierCurveTo(48.0421, 36.4075, 48.1567, 35.3223, 48.2634, 34.3121);
  3527. ctx.bezierCurveTo(48.3243, 33.7353, 48.3827, 33.1828, 48.4236, 32.664);
  3528. ctx.bezierCurveTo(48.478, 31.9729, 48.5009, 31.3353, 48.4367, 30.8276);
  3529. ctx.bezierCurveTo(48.3772, 30.3572, 48.2196, 29.8006, 47.7238, 29.5524);
  3530. ctx.bezierCurveTo(47.3902, 29.3855, 47.0035, 29.3152, 46.6278, 29.2896);
  3531. ctx.bezierCurveTo(46.2477, 29.2636, 45.8443, 29.2814, 45.4584, 29.3136);
  3532. ctx.bezierCurveTo(45.1536, 29.339, 44.8472, 29.3747, 44.5658, 29.4074);
  3533. ctx.bezierCurveTo(44.4919, 29.416, 44.4197, 29.4244, 44.3497, 29.4324);
  3534. ctx.bezierCurveTo(44.0818, 29.4628, 43.8505, 29.4863, 43.6588, 29.4954);
  3535. ctx.bezierCurveTo(43.6424, 29.4357, 43.6253, 29.3495, 43.6115, 29.231);
  3536. ctx.bezierCurveTo(43.567, 28.8459, 43.5768, 28.3055, 43.6017, 27.7076);
  3537. ctx.bezierCurveTo(43.6079, 27.5565, 43.6152, 27.4017, 43.6224, 27.2465);
  3538. ctx.bezierCurveTo(43.6272, 27.1438, 43.632, 27.0409, 43.6366, 26.9387);
  3539. ctx.lineTo(54.052, 19.871);
  3540. ctx.lineTo(55.4992, 21.4995);
  3541. ctx.lineTo(62.5018, 13.5);
  3542. ctx.closePath();
  3543. ctx.moveTo(42.6605, 25.7883);
  3544. ctx.lineTo(35.1822, 30.8628);
  3545. ctx.bezierCurveTo(34.5645, 30.7863, 34.0366, 30.7703, 33.5897, 30.8014);
  3546. ctx.bezierCurveTo(33.129, 30.8335, 32.724, 30.919, 32.3924, 31.0578);
  3547. ctx.bezierCurveTo(32.2335, 30.3479, 31.8742, 29.5428, 31.1655, 28.834);
  3548. ctx.bezierCurveTo(30.1081, 27.7767, 28.3399, 27.0001, 25.4995, 27.0001);
  3549. ctx.bezierCurveTo(22.5941, 27.0001, 20.4491, 27.2555, 18.8176, 27.4497);
  3550. ctx.bezierCurveTo(18.4593, 27.4924, 18.1258, 27.5321, 17.8144, 27.5655);
  3551. ctx.bezierCurveTo(16.0597, 27.7537, 15.1267, 27.7207, 14.2993, 27.1001);
  3552. ctx.bezierCurveTo(13.9305, 26.8235, 13.5655, 26.5358, 13.2125, 26.2576);
  3553. ctx.bezierCurveTo(12.6502, 25.8145, 12.1186, 25.3955, 11.6513, 25.0841);
  3554. ctx.bezierCurveTo(11.2618, 24.8245, 10.8692, 24.6049, 10.4857, 24.49);
  3555. ctx.bezierCurveTo(10.0938, 24.3727, 9.67269, 24.3541, 9.27391, 24.5533);
  3556. ctx.bezierCurveTo(9.07642, 24.652, 8.9443, 24.8151, 8.85555, 24.9683);
  3557. ctx.bezierCurveTo(8.7654, 25.124, 8.69966, 25.3043, 8.64962, 25.4905);
  3558. ctx.bezierCurveTo(8.54957, 25.8628, 8.49347, 26.3312, 8.46736, 26.8469);
  3559. ctx.bezierCurveTo(8.41488, 27.8834, 8.47972, 29.2011, 8.61716, 30.5271);
  3560. ctx.bezierCurveTo(8.75485, 31.8553, 8.96735, 33.2103, 9.2163, 34.3252);
  3561. ctx.bezierCurveTo(9.34067, 34.8822, 9.47585, 35.3869, 9.61803, 35.8019);
  3562. ctx.bezierCurveTo(9.75502, 36.2018, 9.91527, 36.57, 10.1092, 36.8124);
  3563. ctx.bezierCurveTo(11.145, 38.1067, 13.8053, 40.6349, 16.6969, 42.8352);
  3564. ctx.bezierCurveTo(18.1465, 43.9382, 19.6698, 44.9708, 21.0922, 45.7301);
  3565. ctx.bezierCurveTo(22.4976, 46.4802, 23.8704, 47, 24.9995, 47);
  3566. ctx.bezierCurveTo(27.0025, 47, 29.1103, 46.975, 30.9202, 46.8997);
  3567. ctx.bezierCurveTo(32.7125, 46.8251, 34.2632, 46.6997, 35.1206, 46.4853);
  3568. ctx.bezierCurveTo(36.1958, 46.2165, 37.8795, 45.4333, 39.3591, 44.3397);
  3569. ctx.bezierCurveTo(40.8231, 43.2576, 42.2094, 41.7816, 42.4925, 40.0824);
  3570. ctx.bezierCurveTo(42.7357, 38.6232, 43.0139, 36.8809, 42.5379, 35.3082);
  3571. ctx.bezierCurveTo(42.043, 33.6731, 40.7688, 32.309, 38.1431, 31.5213);
  3572. ctx.bezierCurveTo(37.8332, 31.4283, 37.536, 31.3453, 37.2513, 31.2715);
  3573. ctx.lineTo(42.6036, 27.6396);
  3574. ctx.bezierCurveTo(42.6033, 27.6484, 42.6029, 27.6573, 42.6025, 27.6661);
  3575. ctx.bezierCurveTo(42.578, 28.2558, 42.5633, 28.8717, 42.6182, 29.346);
  3576. ctx.bezierCurveTo(42.645, 29.5781, 42.6933, 29.8258, 42.7952, 30.0291);
  3577. ctx.bezierCurveTo(42.9018, 30.2419, 43.1232, 30.4995, 43.5, 30.4995);
  3578. ctx.bezierCurveTo(43.7825, 30.4995, 44.122, 30.4647, 44.4628, 30.426);
  3579. ctx.bezierCurveTo(44.538, 30.4174, 44.6138, 30.4086, 44.69, 30.3997);
  3580. ctx.bezierCurveTo(44.9693, 30.3672, 45.2548, 30.334, 45.5416, 30.3101);
  3581. ctx.bezierCurveTo(45.9057, 30.2798, 46.2523, 30.2663, 46.5597, 30.2872);
  3582. ctx.bezierCurveTo(46.8715, 30.3085, 47.1098, 30.3634, 47.2762, 30.4467);
  3583. ctx.bezierCurveTo(47.2804, 30.4487, 47.3895, 30.5172, 47.4446, 30.9531);
  3584. ctx.bezierCurveTo(47.495, 31.3517, 47.4805, 31.9016, 47.4267, 32.5855);
  3585. ctx.bezierCurveTo(47.3899, 33.0519, 47.3344, 33.5799, 47.275, 34.145);
  3586. ctx.bezierCurveTo(47.1659, 35.1822, 47.0437, 36.3444, 47.0004, 37.48);
  3587. ctx.bezierCurveTo(46.9289, 39.3499, 47.046, 40.723, 47.1531, 41.979);
  3588. ctx.bezierCurveTo(47.1761, 42.2488, 47.1986, 42.5132, 47.2187, 42.776);
  3589. ctx.bezierCurveTo(47.3318, 44.253, 47.3733, 45.7182, 47.0068, 47.9173);
  3590. ctx.bezierCurveTo(46.9251, 48.4077, 46.6437, 48.9772, 46.2025, 49.5742);
  3591. ctx.bezierCurveTo(45.766, 50.165, 45.1974, 50.75, 44.5884, 51.2686);
  3592. ctx.bezierCurveTo(43.9794, 51.787, 43.3419, 52.2289, 42.7747, 52.5383);
  3593. ctx.bezierCurveTo(42.186, 52.8594, 41.7423, 52.9991, 41.5, 52.9991);
  3594. ctx.lineTo(39.1375, 52.9993);
  3595. ctx.bezierCurveTo(37.725, 52.9994, 35.1, 52.9995, 29.5, 52.9995);
  3596. ctx.bezierCurveTo(22.6806, 52.9995, 16.1752, 49.2176, 11.3536, 44.3958);
  3597. ctx.bezierCurveTo(8.94764, 41.9899, 6.97775, 39.341, 5.61194, 36.8088);
  3598. ctx.bezierCurveTo(4.24131, 34.2678, 3.5, 31.8836, 3.5, 29.9995);
  3599. ctx.bezierCurveTo(3.5, 26.117, 4.83437, 22.9677, 6.40534, 20.7924);
  3600. ctx.bezierCurveTo(7.19151, 19.7039, 8.0316, 18.8668, 8.78313, 18.3068);
  3601. ctx.bezierCurveTo(9.55775, 17.7296, 10.1668, 17.4995, 10.5, 17.4995);
  3602. ctx.bezierCurveTo(10.5365, 17.4995, 10.6751, 17.5316, 10.9493, 17.7035);
  3603. ctx.bezierCurveTo(11.2034, 17.8627, 11.5097, 18.0999, 11.8618, 18.4022);
  3604. ctx.bezierCurveTo(12.4682, 18.923, 13.1671, 19.5984, 13.9125, 20.3188);
  3605. ctx.bezierCurveTo(14.033, 20.4353, 14.1552, 20.5534, 14.2779, 20.6717);
  3606. ctx.bezierCurveTo(15.1518, 21.5143, 16.0729, 22.3884, 16.9363, 23.0838);
  3607. ctx.bezierCurveTo(17.7791, 23.7627, 18.6448, 24.3379, 19.4019, 24.4894);
  3608. ctx.bezierCurveTo(20.9063, 24.7902, 22.0713, 24.0127, 22.9905, 23.028);
  3609. ctx.bezierCurveTo(23.4524, 22.5332, 23.8747, 21.9633, 24.2682, 21.4046);
  3610. ctx.bezierCurveTo(24.4017, 21.215, 24.5307, 21.0284, 24.6571, 20.8458);
  3611. ctx.bezierCurveTo(24.9106, 20.4793, 25.1534, 20.1283, 25.4, 19.7995);
  3612. ctx.bezierCurveTo(26.0821, 18.8901, 27.1226, 18.1897, 28.1812, 17.778);
  3613. ctx.bezierCurveTo(29.2571, 17.3597, 30.2509, 17.2769, 30.8419, 17.4739);
  3614. ctx.bezierCurveTo(31.5361, 17.7053, 32.9953, 18.4307, 34.2852, 19.2906);
  3615. ctx.bezierCurveTo(34.9276, 19.7188, 35.5055, 20.1658, 35.9168, 20.5844);
  3616. ctx.bezierCurveTo(36.1224, 20.7936, 36.2749, 20.9842, 36.3734, 21.1506);
  3617. ctx.bezierCurveTo(36.4738, 21.3203, 36.5, 21.4342, 36.5, 21.4995);
  3618. ctx.lineTo(36.5, 24.9995);
  3619. ctx.bezierCurveTo(36.5, 25.14, 36.5591, 25.274, 36.6628, 25.3687);
  3620. ctx.bezierCurveTo(36.7665, 25.4635, 36.9053, 25.5102, 37.0452, 25.4975);
  3621. ctx.lineTo(37.0602, 25.4961);
  3622. ctx.lineTo(37.1055, 25.4921);
  3623. ctx.bezierCurveTo(37.1453, 25.4887, 37.204, 25.4836, 37.2791, 25.4773);
  3624. ctx.bezierCurveTo(37.4291, 25.4647, 37.6444, 25.4473, 37.9044, 25.4279);
  3625. ctx.bezierCurveTo(38.4248, 25.3891, 39.1224, 25.3427, 39.8342, 25.3117);
  3626. ctx.bezierCurveTo(40.5485, 25.2807, 41.2666, 25.2658, 41.8316, 25.2884);
  3627. ctx.bezierCurveTo(42.1156, 25.2997, 42.3467, 25.3201, 42.5138, 25.3489);
  3628. ctx.bezierCurveTo(42.5581, 25.3565, 42.5945, 25.3642, 42.6236, 25.3713);
  3629. ctx.bezierCurveTo(42.6269, 25.3882, 42.6303, 25.4078, 42.6337, 25.4306);
  3630. ctx.bezierCurveTo(42.6475, 25.5244, 42.6563, 25.6441, 42.6605, 25.7883);
  3631. ctx.closePath();
  3632. ctx.moveTo(33.6591, 31.799);
  3633. ctx.bezierCurveTo(33.7094, 31.7955, 33.7614, 31.7927, 33.8149, 31.7907);
  3634. ctx.lineTo(30.2524, 34.2081);
  3635. ctx.bezierCurveTo(29.9895, 34.0398, 29.7472, 33.863, 29.5102, 33.6901);
  3636. ctx.lineTo(29.4003, 33.61);
  3637. ctx.bezierCurveTo(28.3404, 32.8201, 27.2401, 32, 24.6303, 32);
  3638. ctx.bezierCurveTo(22.3203, 32, 20.8003, 33.42, 19.5803, 34.56);
  3639. ctx.bezierCurveTo(18.8303, 35.27, 18.1703, 35.88, 17.5303, 36.01);
  3640. ctx.bezierCurveTo(16.1003, 36.3, 15.0203, 37.8, 15.0003, 39.52);
  3641. ctx.bezierCurveTo(14.9973, 39.7517, 15.0156, 39.9905, 15.0577, 40.2309);
  3642. ctx.bezierCurveTo(13.156, 38.614, 11.5922, 37.065, 10.89, 36.1876);
  3643. ctx.bezierCurveTo(10.8109, 36.0887, 10.6954, 35.8614, 10.564, 35.4778);
  3644. ctx.bezierCurveTo(10.4378, 35.1094, 10.3119, 34.643, 10.1923, 34.1073);
  3645. ctx.bezierCurveTo(9.95324, 33.0368, 9.74627, 31.7209, 9.61183, 30.4239);
  3646. ctx.bezierCurveTo(9.47715, 29.1247, 9.4172, 27.863, 9.46608, 26.8974);
  3647. ctx.bezierCurveTo(9.49066, 26.4121, 9.54179, 26.0237, 9.61535, 25.75);
  3648. ctx.bezierCurveTo(9.65213, 25.6132, 9.68979, 25.5232, 9.72088, 25.4695);
  3649. ctx.bezierCurveTo(9.72957, 25.4545, 9.73643, 25.4446, 9.74107, 25.4385);
  3650. ctx.bezierCurveTo(9.84162, 25.3948, 9.98007, 25.3825, 10.1988, 25.448);
  3651. ctx.bezierCurveTo(10.4408, 25.5205, 10.7361, 25.6758, 11.0968, 25.9162);
  3652. ctx.bezierCurveTo(11.5389, 26.2108, 12.0093, 26.5823, 12.539, 27.0005);
  3653. ctx.bezierCurveTo(12.8957, 27.2822, 13.2793, 27.5851, 13.6993, 27.9001);
  3654. ctx.bezierCurveTo(14.872, 28.7796, 16.1801, 28.7465, 17.921, 28.5598);
  3655. ctx.bezierCurveTo(18.2432, 28.5252, 18.5844, 28.4846, 18.9481, 28.4414);
  3656. ctx.bezierCurveTo(20.5781, 28.2476, 22.6588, 28.0001, 25.4995, 28.0001);
  3657. ctx.bezierCurveTo(28.159, 28.0001, 29.6408, 28.7235, 30.4583, 29.5411);
  3658. ctx.bezierCurveTo(31.2814, 30.3642, 31.4993, 31.3503, 31.4993, 32.0002);
  3659. ctx.bezierCurveTo(31.4993, 32.2321, 31.6588, 32.4336, 31.8845, 32.4869);
  3660. ctx.bezierCurveTo(32.1101, 32.5401, 32.3428, 32.4312, 32.4466, 32.2238);
  3661. ctx.bezierCurveTo(32.4899, 32.1371, 32.7492, 31.8623, 33.6591, 31.799);
  3662. ctx.closePath();
  3663. ctx.moveTo(25.5789, 37.3793);
  3664. ctx.bezierCurveTo(25.2362, 37.6119, 25.1469, 38.0783, 25.3795, 38.4211);
  3665. ctx.bezierCurveTo(25.612, 38.7638, 26.0784, 38.8531, 26.4212, 38.6205);
  3666. ctx.lineTo(30.8147, 35.6392);
  3667. ctx.bezierCurveTo(31.2095, 35.8194, 31.6492, 35.997, 32.1103, 36.18);
  3668. ctx.lineTo(32.1523, 36.1971);
  3669. ctx.bezierCurveTo(33.935, 36.9241, 36.1303, 37.8193, 36.1303, 39);
  3670. ctx.bezierCurveTo(36.1303, 40.35, 34.7903, 42.11, 33.9103, 42.55);
  3671. ctx.bezierCurveTo(33.0903, 42.95, 23.3103, 43.52, 18.7403, 42.51);
  3672. ctx.bezierCurveTo(17.0203, 42.13, 15.9903, 41.01, 16.0103, 39.53);
  3673. ctx.bezierCurveTo(16.0203, 38.3, 16.7803, 37.18, 17.7303, 36.99);
  3674. ctx.bezierCurveTo(18.6503, 36.8, 19.4403, 36.07, 20.2703, 35.29);
  3675. ctx.lineTo(20.2903, 35.2714);
  3676. ctx.bezierCurveTo(21.4354, 34.2059, 22.7314, 33, 24.6303, 33);
  3677. ctx.lineTo(24.6303, 32.99);
  3678. ctx.bezierCurveTo(26.9003, 32.99, 27.7803, 33.64, 28.8003, 34.4);
  3679. ctx.bezierCurveTo(28.9814, 34.5387, 29.1654, 34.6774, 29.3598, 34.8137);
  3680. ctx.lineTo(25.5789, 37.3793);
  3681. ctx.closePath();
  3682. ctx.moveTo(36.1264, 32.0348);
  3683. ctx.bezierCurveTo(36.6409, 32.1417, 37.2158, 32.2871, 37.8558, 32.4791);
  3684. ctx.bezierCurveTo(40.2302, 33.1915, 41.2024, 34.3478, 41.5808, 35.5979);
  3685. ctx.bezierCurveTo(41.978, 36.9104, 41.7561, 38.4181, 41.5061, 39.918);
  3686. ctx.bezierCurveTo(41.2894, 41.2186, 40.1757, 42.4926, 38.7647, 43.5355);
  3687. ctx.bezierCurveTo(37.3692, 44.567, 35.8029, 45.284, 34.8781, 45.5152);
  3688. ctx.bezierCurveTo(34.1355, 45.7008, 32.6862, 45.8253, 30.8786, 45.9005);
  3689. ctx.bezierCurveTo(29.0886, 45.9751, 26.9964, 46, 24.9995, 46);
  3690. ctx.bezierCurveTo(24.1286, 46, 22.9389, 45.5822, 21.5631, 44.8479);
  3691. ctx.bezierCurveTo(20.9375, 44.514, 20.287, 44.1221, 19.628, 43.6906);
  3692. ctx.bezierCurveTo(21.4639, 43.962, 23.8808, 44.07, 26.2303, 44.07);
  3693. ctx.bezierCurveTo(30.0503, 44.07, 33.6803, 43.79, 34.3503, 43.45);
  3694. ctx.bezierCurveTo(35.4603, 42.9, 37.1303, 40.86, 37.1303, 39);
  3695. ctx.bezierCurveTo(37.1303, 37.14, 34.6703, 36.14, 32.4903, 35.26);
  3696. ctx.lineTo(32.2586, 35.1653);
  3697. ctx.bezierCurveTo(32.1002, 35.1006, 31.9448, 35.0372, 31.7942, 34.9746);
  3698. ctx.lineTo(36.1264, 32.0348);
  3699. ctx.closePath();
  3700. ctx.fill();
  3701. ctx.stroke();
  3702. ctx.restore();
  3703. ctx.restore();
  3704. ctx.restore();
  3705. },
  3706. },
  3707. "jg_lmjs.svg": {
  3708. draw: function (ctx, fillStyle, strokeStyle) {
  3709. ctx.save();
  3710. ctx.strokeStyle = "rgba(0,0,0,0)";
  3711. ctx.miterLimit = 4;
  3712. // ctx.font = "15px ''";
  3713. ctx.fillStyle = "rgba(0,0,0,0)";
  3714. // ctx.font = " 15px ''";
  3715. ctx.save();
  3716. ctx.fillStyle = "rgba(0,0,0,0)";
  3717. // ctx.font = " 15px ''";
  3718. ctx.beginPath();
  3719. ctx.moveTo(0, 0);
  3720. ctx.lineTo(64, 0);
  3721. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  3722. ctx.lineTo(64, 64);
  3723. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  3724. ctx.lineTo(0, 64);
  3725. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  3726. ctx.lineTo(0, 0);
  3727. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  3728. ctx.closePath();
  3729. ctx.clip();
  3730. ctx.save();
  3731. ctx.fillStyle = fillStyle;
  3732. // ctx.font = " 15px ''";
  3733. ctx.beginPath();
  3734. ctx.moveTo(17.5, 25.999);
  3735. ctx.bezierCurveTo(17.5, 25.7229, 17.7239, 25.499, 18, 25.499);
  3736. ctx.lineTo(28, 25.499);
  3737. ctx.bezierCurveTo(28.2761, 25.499, 28.5, 25.7229, 28.5, 25.999);
  3738. ctx.bezierCurveTo(28.5, 26.2752, 28.2761, 26.499, 28, 26.499);
  3739. ctx.lineTo(18, 26.499);
  3740. ctx.bezierCurveTo(17.7239, 26.499, 17.5, 26.2752, 17.5, 25.999);
  3741. ctx.closePath();
  3742. ctx.fill();
  3743. ctx.stroke();
  3744. ctx.restore();
  3745. ctx.save();
  3746. ctx.fillStyle = fillStyle;
  3747. // ctx.font = " 15px ''";
  3748. ctx.beginPath();
  3749. ctx.moveTo(8, 16.499);
  3750. ctx.bezierCurveTo(7.72386, 16.499, 7.5, 16.7229, 7.5, 16.999);
  3751. ctx.bezierCurveTo(7.5, 17.2752, 7.72386, 17.499, 8, 17.499);
  3752. ctx.lineTo(18, 17.499);
  3753. ctx.bezierCurveTo(18.2761, 17.499, 18.5, 17.2752, 18.5, 16.999);
  3754. ctx.bezierCurveTo(18.5, 16.7229, 18.2761, 16.499, 18, 16.499);
  3755. ctx.lineTo(8, 16.499);
  3756. ctx.closePath();
  3757. ctx.fill();
  3758. ctx.stroke();
  3759. ctx.restore();
  3760. ctx.save();
  3761. ctx.fillStyle = fillStyle;
  3762. // ctx.font = " 15px ''";
  3763. ctx.beginPath();
  3764. ctx.moveTo(7.5, 35.999);
  3765. ctx.bezierCurveTo(7.5, 35.7229, 7.72386, 35.499, 8, 35.499);
  3766. ctx.lineTo(18, 35.499);
  3767. ctx.bezierCurveTo(18.2761, 35.499, 18.5, 35.7229, 18.5, 35.999);
  3768. ctx.bezierCurveTo(18.5, 36.2752, 18.2761, 36.499, 18, 36.499);
  3769. ctx.lineTo(8, 36.499);
  3770. ctx.bezierCurveTo(7.72386, 36.499, 7.5, 36.2752, 7.5, 35.999);
  3771. ctx.closePath();
  3772. ctx.fill();
  3773. ctx.stroke();
  3774. ctx.restore();
  3775. ctx.save();
  3776. ctx.fillStyle = fillStyle;
  3777. // ctx.font = " 15px ''";
  3778. ctx.beginPath();
  3779. ctx.moveTo(27, 16.499);
  3780. ctx.bezierCurveTo(26.7239, 16.499, 26.5, 16.7229, 26.5, 16.999);
  3781. ctx.bezierCurveTo(26.5, 17.2752, 26.7239, 17.499, 27, 17.499);
  3782. ctx.lineTo(37, 17.499);
  3783. ctx.bezierCurveTo(37.2761, 17.499, 37.5, 17.2752, 37.5, 16.999);
  3784. ctx.bezierCurveTo(37.5, 16.7229, 37.2761, 16.499, 37, 16.499);
  3785. ctx.lineTo(27, 16.499);
  3786. ctx.closePath();
  3787. ctx.fill();
  3788. ctx.stroke();
  3789. ctx.restore();
  3790. ctx.save();
  3791. ctx.fillStyle = fillStyle;
  3792. // ctx.font = " 15px ''";
  3793. ctx.beginPath();
  3794. ctx.moveTo(26.5, 35.999);
  3795. ctx.bezierCurveTo(26.5, 35.7229, 26.7239, 35.499, 27, 35.499);
  3796. ctx.lineTo(37, 35.499);
  3797. ctx.bezierCurveTo(37.2761, 35.499, 37.5, 35.7229, 37.5, 35.999);
  3798. ctx.bezierCurveTo(37.5, 36.2752, 37.2761, 36.499, 37, 36.499);
  3799. ctx.lineTo(27, 36.499);
  3800. ctx.bezierCurveTo(26.7239, 36.499, 26.5, 36.2752, 26.5, 35.999);
  3801. ctx.closePath();
  3802. ctx.fill();
  3803. ctx.stroke();
  3804. ctx.restore();
  3805. ctx.save();
  3806. ctx.fillStyle = fillStyle;
  3807. // ctx.font = " 15px ''";
  3808. ctx.beginPath();
  3809. ctx.moveTo(46, 35.499);
  3810. ctx.bezierCurveTo(45.7239, 35.499, 45.5, 35.7229, 45.5, 35.999);
  3811. ctx.bezierCurveTo(45.5, 36.2752, 45.7239, 36.499, 46, 36.499);
  3812. ctx.lineTo(56, 36.499);
  3813. ctx.bezierCurveTo(56.2761, 36.499, 56.5, 36.2752, 56.5, 35.999);
  3814. ctx.bezierCurveTo(56.5, 35.7229, 56.2761, 35.499, 56, 35.499);
  3815. ctx.lineTo(46, 35.499);
  3816. ctx.closePath();
  3817. ctx.fill();
  3818. ctx.stroke();
  3819. ctx.restore();
  3820. ctx.save();
  3821. ctx.fillStyle = fillStyle;
  3822. // ctx.font = " 15px ''";
  3823. ctx.beginPath();
  3824. ctx.moveTo(17.5, 45.999);
  3825. ctx.bezierCurveTo(17.5, 45.7229, 17.7239, 45.499, 18, 45.499);
  3826. ctx.lineTo(28, 45.499);
  3827. ctx.bezierCurveTo(28.2761, 45.499, 28.5, 45.7229, 28.5, 45.999);
  3828. ctx.bezierCurveTo(28.5, 46.2752, 28.2761, 46.499, 28, 46.499);
  3829. ctx.lineTo(18, 46.499);
  3830. ctx.bezierCurveTo(17.7239, 46.499, 17.5, 46.2752, 17.5, 45.999);
  3831. ctx.closePath();
  3832. ctx.fill();
  3833. ctx.stroke();
  3834. ctx.restore();
  3835. ctx.save();
  3836. ctx.fillStyle = fillStyle;
  3837. // ctx.font = " 15px ''";
  3838. ctx.beginPath();
  3839. ctx.moveTo(35.5, 45.999);
  3840. ctx.bezierCurveTo(35.5, 45.7229, 35.7239, 45.499, 36, 45.499);
  3841. ctx.lineTo(46, 45.499);
  3842. ctx.bezierCurveTo(46.2761, 45.499, 46.5, 45.7229, 46.5, 45.999);
  3843. ctx.bezierCurveTo(46.5, 46.2752, 46.2761, 46.499, 46, 46.499);
  3844. ctx.lineTo(36, 46.499);
  3845. ctx.bezierCurveTo(35.7239, 46.499, 35.5, 46.2752, 35.5, 45.999);
  3846. ctx.closePath();
  3847. ctx.fill();
  3848. ctx.stroke();
  3849. ctx.restore();
  3850. ctx.save();
  3851. ctx.fillStyle = fillStyle;
  3852. // ctx.font = " 15px ''";
  3853. ctx.beginPath();
  3854. ctx.moveTo(37, 25.499);
  3855. ctx.bezierCurveTo(36.7239, 25.499, 36.5, 25.7229, 36.5, 25.999);
  3856. ctx.bezierCurveTo(36.5, 26.2752, 36.7239, 26.499, 37, 26.499);
  3857. ctx.lineTo(47, 26.499);
  3858. ctx.bezierCurveTo(47.2761, 26.499, 47.5, 26.2752, 47.5, 25.999);
  3859. ctx.bezierCurveTo(47.5, 25.7229, 47.2761, 25.499, 47, 25.499);
  3860. ctx.lineTo(37, 25.499);
  3861. ctx.closePath();
  3862. ctx.fill();
  3863. ctx.stroke();
  3864. ctx.restore();
  3865. ctx.save();
  3866. ctx.fillStyle = fillStyle;
  3867. // ctx.font = " 15px ''";
  3868. ctx.beginPath();
  3869. ctx.moveTo(28.1192, 9.51402);
  3870. ctx.bezierCurveTo(27.0619, 9.25009, 24.5151, 8.99959, 22.072, 8.93691);
  3871. ctx.bezierCurveTo(20.8433, 8.90539, 19.6199, 8.92072, 18.6024, 9.00886);
  3872. ctx.bezierCurveTo(18.094, 9.05289, 17.6272, 9.11589, 17.2322, 9.20336);
  3873. ctx.bezierCurveTo(16.8484, 9.28834, 16.4862, 9.40592, 16.2205, 9.58327);
  3874. ctx.bezierCurveTo(16.0535, 9.69477, 15.8576, 9.82864, 15.6379, 9.97876);
  3875. ctx.bezierCurveTo(14.8497, 10.5174, 13.755, 11.2655, 12.5868, 11.9414);
  3876. ctx.bezierCurveTo(11.8421, 12.3722, 11.0809, 12.7657, 10.3664, 13.0503);
  3877. ctx.bezierCurveTo(9.64482, 13.3377, 9.00732, 13.4991, 8.49991, 13.4991);
  3878. ctx.lineTo(8.46988, 13.4991);
  3879. ctx.bezierCurveTo(6.99619, 13.4991, 5.7177, 13.4991, 4.74584, 13.6287);
  3880. ctx.bezierCurveTo(3.80783, 13.7538, 2.92768, 14.0241, 2.55116, 14.775);
  3881. ctx.bezierCurveTo(2.11804, 15.6388, 1.99652, 16.8056, 2.00425, 18.2362);
  3882. ctx.bezierCurveTo(2.01116, 19.5156, 2.12415, 21.0785, 2.25829, 22.9338);
  3883. ctx.bezierCurveTo(2.27544, 23.171, 2.29293, 23.413, 2.3106, 23.6598);
  3884. ctx.bezierCurveTo(2.62316, 28.0267, 2.99744, 34.0009, 2.49909, 41.9679);
  3885. ctx.bezierCurveTo(2.43967, 42.9179, 2.7854, 44.0301, 3.39105, 45.145);
  3886. ctx.bezierCurveTo(3.58193, 45.4964, 3.80109, 45.8526, 4.04631, 46.2095);
  3887. ctx.bezierCurveTo(4.07087, 46.2623, 4.10441, 46.3102, 4.14497, 46.3511);
  3888. ctx.bezierCurveTo(4.66683, 47.0902, 5.29913, 47.8298, 6.02224, 48.5333);
  3889. ctx.bezierCurveTo(8.25564, 50.7062, 11.4039, 52.5798, 14.9397, 52.9957);
  3890. ctx.bezierCurveTo(14.9591, 52.998, 14.9786, 52.9991, 14.9981, 52.9991);
  3891. ctx.lineTo(28.9999, 52.9991);
  3892. ctx.bezierCurveTo(29.8364, 52.9991, 31.0814, 52.779, 32.569, 52.4132);
  3893. ctx.bezierCurveTo(34.0689, 52.0443, 35.8546, 51.5171, 37.7903, 50.8814);
  3894. ctx.bezierCurveTo(41.662, 49.61, 46.1543, 47.898, 50.1965, 46.1319);
  3895. ctx.bezierCurveTo(53.3561, 44.7513, 56.2544, 43.3318, 58.3693, 42.0583);
  3896. ctx.bezierCurveTo(59.4246, 41.4228, 60.3031, 40.8129, 60.9239, 40.2521);
  3897. ctx.bezierCurveTo(61.2341, 39.9718, 61.4941, 39.6912, 61.6798, 39.4133);
  3898. ctx.bezierCurveTo(61.8625, 39.1399, 61.9999, 38.8292, 61.9999, 38.4991);
  3899. ctx.bezierCurveTo(61.9999, 37.4709, 61.5754, 36.6096, 60.9149, 35.7944);
  3900. ctx.bezierCurveTo(60.2648, 34.9919, 59.3497, 34.1915, 58.3158, 33.2905);
  3901. ctx.lineTo(58.2436, 33.2276);
  3902. ctx.bezierCurveTo(56.1696, 31.4208, 53.4961, 29.0916, 50.916, 25.2215);
  3903. ctx.bezierCurveTo(46.3633, 18.3924, 41.1689, 14.5868, 36.8484, 12.4267);
  3904. ctx.bezierCurveTo(33.1685, 10.5869, 30.1169, 9.94175, 28.7003, 9.64229);
  3905. ctx.bezierCurveTo(28.4564, 9.59074, 28.261, 9.54942, 28.1192, 9.51402);
  3906. ctx.closePath();
  3907. ctx.moveTo(5.51191, 46.499);
  3908. ctx.lineTo(9, 46.499);
  3909. ctx.bezierCurveTo(9.27614, 46.499, 9.5, 46.2752, 9.5, 45.999);
  3910. ctx.bezierCurveTo(9.5, 45.7229, 9.27614, 45.499, 9, 45.499);
  3911. ctx.lineTo(4.77298, 45.499);
  3912. ctx.bezierCurveTo(4.58616, 45.2186, 4.41805, 44.9406, 4.26975, 44.6676);
  3913. ctx.bezierCurveTo(3.7073, 43.6323, 3.45433, 42.7148, 3.49714, 42.0304);
  3914. ctx.bezierCurveTo(3.89645, 35.6466, 3.73981, 30.5305, 3.50121, 26.499);
  3915. ctx.lineTo(8.5, 26.499);
  3916. ctx.bezierCurveTo(8.77614, 26.499, 9, 26.2752, 9, 25.999);
  3917. ctx.bezierCurveTo(9, 25.7229, 8.77614, 25.499, 8.5, 25.499);
  3918. ctx.lineTo(3.43918, 25.499);
  3919. ctx.bezierCurveTo(3.39591, 24.8302, 3.35136, 24.1937, 3.30805, 23.5884);
  3920. ctx.bezierCurveTo(3.29039, 23.3417, 3.27296, 23.1005, 3.25592, 22.8647);
  3921. ctx.bezierCurveTo(3.1212, 21.0001, 3.01095, 19.4743, 3.00423, 18.2308);
  3922. ctx.bezierCurveTo(2.9966, 16.8177, 3.12605, 15.8595, 3.44507, 15.2233);
  3923. ctx.bezierCurveTo(3.56969, 14.9747, 3.94043, 14.745, 4.87804, 14.62);
  3924. ctx.bezierCurveTo(5.77519, 14.5003, 6.98627, 14.4991, 8.49991, 14.4991);
  3925. ctx.bezierCurveTo(9.1925, 14.4991, 9.9675, 14.2856, 10.7365, 13.9793);
  3926. ctx.bezierCurveTo(11.5126, 13.6701, 12.32, 13.2511, 13.0876, 12.8069);
  3927. ctx.bezierCurveTo(14.2928, 12.1096, 15.4333, 11.33, 16.2209, 10.7918);
  3928. ctx.bezierCurveTo(16.4334, 10.6465, 16.6202, 10.5188, 16.7757, 10.415);
  3929. ctx.bezierCurveTo(16.8845, 10.3424, 17.1001, 10.2568, 17.4484, 10.1797);
  3930. ctx.bezierCurveTo(17.7854, 10.1051, 18.2051, 10.047, 18.6887, 10.0051);
  3931. ctx.bezierCurveTo(19.655, 9.92143, 20.8376, 9.90557, 22.0464, 9.93658);
  3932. ctx.bezierCurveTo(24.4783, 9.99897, 26.9325, 10.2485, 27.877, 10.4843);
  3933. ctx.bezierCurveTo(28.0346, 10.5236, 28.2444, 10.5681, 28.5017, 10.6228);
  3934. ctx.bezierCurveTo(29.9374, 10.9275, 32.8505, 11.5459, 36.4012, 13.3211);
  3935. ctx.bezierCurveTo(40.5811, 15.4109, 45.6367, 19.1053, 50.084, 25.7762);
  3936. ctx.bezierCurveTo(52.7385, 29.758, 55.495, 32.1594, 57.577, 33.9732);
  3937. ctx.lineTo(57.6588, 34.0445);
  3938. ctx.bezierCurveTo(58.7124, 34.9625, 59.5537, 35.7028, 60.1379, 36.4239);
  3939. ctx.bezierCurveTo(60.7118, 37.1323, 60.9999, 37.7774, 60.9999, 38.4991);
  3940. ctx.bezierCurveTo(60.9999, 38.5531, 60.9747, 38.6686, 60.8484, 38.8578);
  3941. ctx.bezierCurveTo(60.725, 39.0424, 60.5294, 39.2608, 60.2535, 39.51);
  3942. ctx.bezierCurveTo(59.7021, 40.0082, 58.8863, 40.5796, 57.8534, 41.2016);
  3943. ctx.bezierCurveTo(55.7921, 42.4429, 52.9385, 43.8425, 49.7961, 45.2155);
  3944. ctx.bezierCurveTo(45.7821, 46.9693, 41.3193, 48.67, 37.4783, 49.9314);
  3945. ctx.bezierCurveTo(35.5577, 50.5621, 33.7976, 51.0812, 32.3302, 51.4421);
  3946. ctx.bezierCurveTo(30.8504, 51.806, 29.7064, 51.9991, 28.9999, 51.9991);
  3947. ctx.lineTo(15.0277, 51.9991);
  3948. ctx.bezierCurveTo(11.7736, 51.6082, 8.8307, 49.8705, 6.71956, 47.8166);
  3949. ctx.bezierCurveTo(6.27686, 47.3859, 5.87287, 46.9433, 5.51191, 46.499);
  3950. ctx.closePath();
  3951. ctx.fill();
  3952. ctx.stroke();
  3953. ctx.restore();
  3954. ctx.restore();
  3955. ctx.restore();
  3956. },
  3957. },
  3958. "jg_xfsj.svg": {
  3959. draw: function (ctx, fillStyle, strokeStyle) {
  3960. ctx.save();
  3961. ctx.strokeStyle = "rgba(0,0,0,0)";
  3962. ctx.miterLimit = 4;
  3963. // ctx.font = "15px ''";
  3964. ctx.fillStyle = "rgba(0,0,0,0)";
  3965. // ctx.font = " 15px ''";
  3966. ctx.save();
  3967. ctx.fillStyle = "rgba(0,0,0,0)";
  3968. // ctx.font = " 15px ''";
  3969. ctx.beginPath();
  3970. ctx.moveTo(0, 0);
  3971. ctx.lineTo(64, 0);
  3972. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  3973. ctx.lineTo(64, 64);
  3974. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  3975. ctx.lineTo(0, 64);
  3976. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  3977. ctx.lineTo(0, 0);
  3978. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  3979. ctx.closePath();
  3980. ctx.clip();
  3981. ctx.save();
  3982. ctx.fillStyle = fillStyle;
  3983. // ctx.font = " 15px ''";
  3984. ctx.beginPath();
  3985. ctx.moveTo(35.5, 38.5);
  3986. ctx.lineTo(28.5, 38.5);
  3987. ctx.lineTo(28.5, 37.5);
  3988. ctx.lineTo(35.5, 37.5);
  3989. ctx.lineTo(35.5, 38.5);
  3990. ctx.closePath();
  3991. ctx.fill();
  3992. ctx.stroke();
  3993. ctx.restore();
  3994. ctx.save();
  3995. ctx.fillStyle = fillStyle;
  3996. // ctx.font = " 15px ''";
  3997. ctx.beginPath();
  3998. ctx.moveTo(39, 38);
  3999. ctx.bezierCurveTo(39, 41.866, 35.866, 45, 32, 45);
  4000. ctx.bezierCurveTo(28.134, 45, 25, 41.866, 25, 38);
  4001. ctx.bezierCurveTo(25, 34.3021, 27.8674, 31.274, 31.5, 31.0176);
  4002. ctx.lineTo(31.5, 19.5);
  4003. ctx.lineTo(21, 19.5);
  4004. ctx.lineTo(21, 18.5);
  4005. ctx.lineTo(43, 18.5);
  4006. ctx.lineTo(43, 19.5);
  4007. ctx.lineTo(32.5, 19.5);
  4008. ctx.lineTo(32.5, 31.0176);
  4009. ctx.bezierCurveTo(36.1326, 31.274, 39, 34.3021, 39, 38);
  4010. ctx.closePath();
  4011. ctx.moveTo(38, 38);
  4012. ctx.bezierCurveTo(38, 34.6863, 35.3137, 32, 32, 32);
  4013. ctx.bezierCurveTo(28.6863, 32, 26, 34.6863, 26, 38);
  4014. ctx.bezierCurveTo(26, 41.3137, 28.6863, 44, 32, 44);
  4015. ctx.bezierCurveTo(35.3137, 44, 38, 41.3137, 38, 38);
  4016. ctx.closePath();
  4017. ctx.fill();
  4018. ctx.stroke();
  4019. ctx.restore();
  4020. ctx.save();
  4021. ctx.fillStyle = fillStyle;
  4022. // ctx.font = " 15px ''";
  4023. ctx.beginPath();
  4024. ctx.moveTo(52, 32);
  4025. ctx.bezierCurveTo(52, 43.0457, 43.0457, 52, 32, 52);
  4026. ctx.bezierCurveTo(20.9543, 52, 12, 43.0457, 12, 32);
  4027. ctx.bezierCurveTo(12, 20.9543, 20.9543, 12, 32, 12);
  4028. ctx.bezierCurveTo(43.0457, 12, 52, 20.9543, 52, 32);
  4029. ctx.closePath();
  4030. ctx.moveTo(51, 32);
  4031. ctx.bezierCurveTo(51, 21.5066, 42.4934, 13, 32, 13);
  4032. ctx.bezierCurveTo(21.5066, 13, 13, 21.5066, 13, 32);
  4033. ctx.bezierCurveTo(13, 42.4934, 21.5066, 51, 32, 51);
  4034. ctx.bezierCurveTo(42.4934, 51, 51, 42.4934, 51, 32);
  4035. ctx.closePath();
  4036. ctx.fill();
  4037. ctx.stroke();
  4038. ctx.restore();
  4039. ctx.restore();
  4040. ctx.restore();
  4041. },
  4042. },
  4043. "jg_ysk.svg": {
  4044. draw: function (ctx, fillStyle, strokeStyle) {
  4045. ctx.save();
  4046. ctx.strokeStyle = "rgba(0,0,0,0)";
  4047. ctx.miterLimit = 4;
  4048. // ctx.font = "15px ''";
  4049. ctx.fillStyle = "rgba(0,0,0,0)";
  4050. // ctx.font = " 15px ''";
  4051. ctx.save();
  4052. ctx.fillStyle = "rgba(0,0,0,0)";
  4053. // ctx.font = " 15px ''";
  4054. ctx.beginPath();
  4055. ctx.moveTo(0, 0);
  4056. ctx.lineTo(64, 0);
  4057. ctx.bezierCurveTo(64, 0, 64, 0, 64, 0);
  4058. ctx.lineTo(64, 64);
  4059. ctx.bezierCurveTo(64, 64, 64, 64, 64, 64);
  4060. ctx.lineTo(0, 64);
  4061. ctx.bezierCurveTo(0, 64, 0, 64, 0, 64);
  4062. ctx.lineTo(0, 0);
  4063. ctx.bezierCurveTo(0, 0, 0, 0, 0, 0);
  4064. ctx.closePath();
  4065. ctx.clip();
  4066. ctx.save();
  4067. ctx.fillStyle = fillStyle;
  4068. // ctx.font = " 15px ''";
  4069. ctx.beginPath();
  4070. ctx.moveTo(63, 16);
  4071. ctx.lineTo(1, 16);
  4072. ctx.lineTo(1, 49);
  4073. ctx.lineTo(63, 49);
  4074. ctx.lineTo(63, 16);
  4075. ctx.closePath();
  4076. ctx.moveTo(2, 48);
  4077. ctx.lineTo(2, 17);
  4078. ctx.lineTo(31.5, 17);
  4079. ctx.lineTo(31.5, 48);
  4080. ctx.lineTo(2, 48);
  4081. ctx.closePath();
  4082. ctx.moveTo(48.7052, 48);
  4083. ctx.lineTo(62, 34.7052);
  4084. ctx.lineTo(62, 42.291);
  4085. ctx.lineTo(56.291, 48);
  4086. ctx.lineTo(48.7052, 48);
  4087. ctx.closePath();
  4088. ctx.moveTo(47.291, 48);
  4089. ctx.lineTo(38.7052, 48);
  4090. ctx.lineTo(62, 24.7052);
  4091. ctx.lineTo(62, 33.291);
  4092. ctx.lineTo(47.291, 48);
  4093. ctx.closePath();
  4094. ctx.moveTo(32.5, 48);
  4095. ctx.lineTo(32.5, 45.2052);
  4096. ctx.lineTo(60.7052, 17);
  4097. ctx.lineTo(62, 17);
  4098. ctx.lineTo(62, 23.291);
  4099. ctx.lineTo(37.291, 48);
  4100. ctx.lineTo(32.5, 48);
  4101. ctx.closePath();
  4102. ctx.moveTo(62, 48);
  4103. ctx.lineTo(57.7052, 48);
  4104. ctx.lineTo(62, 43.7052);
  4105. ctx.lineTo(62, 48);
  4106. ctx.closePath();
  4107. ctx.moveTo(32.5, 34.791);
  4108. ctx.lineTo(32.5, 27.2052);
  4109. ctx.lineTo(42.7052, 17);
  4110. ctx.lineTo(50.291, 17);
  4111. ctx.lineTo(32.5, 34.791);
  4112. ctx.closePath();
  4113. ctx.moveTo(32.5, 36.2052);
  4114. ctx.lineTo(51.7052, 17);
  4115. ctx.lineTo(59.291, 17);
  4116. ctx.lineTo(32.5, 43.791);
  4117. ctx.lineTo(32.5, 36.2052);
  4118. ctx.closePath();
  4119. ctx.moveTo(32.5, 17);
  4120. ctx.lineTo(41.291, 17);
  4121. ctx.lineTo(32.5, 25.791);
  4122. ctx.lineTo(32.5, 17);
  4123. ctx.closePath();
  4124. ctx.fill();
  4125. ctx.stroke();
  4126. ctx.restore();
  4127. ctx.restore();
  4128. ctx.restore();
  4129. },
  4130. },
  4131. };
  4132. export const structureTypeKeys = [
  4133. {
  4134. type: "道路结构",
  4135. children: ["lunshituolaji_p.svg", "zhengsanlun_s.svg", "chemotuoche_p.svg", "dianche_p.svg", "keche_s.svg"],
  4136. },
  4137. ];
  4138. // ['lunshituolaji_p.svg', 'zhengsanlun_s.svg']
  4139. export const imageTypeKeys = [
  4140. {
  4141. type: "常用名称",
  4142. children: [],
  4143. },
  4144. {
  4145. type: "机动车",
  4146. children: [
  4147. "lunshituolaji_p.svg",
  4148. "zhengsanlun_s.svg",
  4149. "chemotuoche_p.svg",
  4150. "dianche_p.svg",
  4151. "keche_s.svg",
  4152. "dianche_s.svg",
  4153. "guache_p.svg",
  4154. "guache_pingmian.svg",
  4155. "huoche_p.svg",
  4156. "huoche_s1.svg",
  4157. "huoche_s2.svg",
  4158. "jiaoche_p.svg",
  4159. "jiaoche_s.svg",
  4160. "keche_p.svg",
  4161. "lunshijixie_p.svg",
  4162. "lunshituolaji_s.svg",
  4163. "qianyinche_p.svg",
  4164. "qianyinche_s.svg",
  4165. "shoufutuolaji_p.svg",
  4166. "shoufutuolaji_s.svg",
  4167. "zhengsanlun_p.svg",
  4168. ],
  4169. },
  4170. {
  4171. type: "非机动车",
  4172. children: ["erlunmotuoche.svg", "fjdc_canjiren_p.svg", "fjdc_canjiren_s.svg", "fjdc_renliche.svg", "fjdc_sanlunche.svg", "fjdc_xuliche.svg", "fjdc_zixingche.svg"],
  4173. },
  4174. {
  4175. type: "人体、牲畜",
  4176. children: ["rt_rt.svg", "rt_shit.svg", "rt_st.svg", "sc_sc.svg", "sc_shangc.svg", "sc_shic.svg"],
  4177. },
  4178. {
  4179. type: "地面标志及交通现象",
  4180. children: ["jtxx_fangxb.svg", "jtxx_fengxb.svg", "jtxx_fjdcxsfx.svg", "jtxx_jcd.svg", "jtxx_jdcxsfx.svg", "jtxx_ryydfx.svg"],
  4181. },
  4182. ];
  4183. export default SVGIcons;