UNPKG

mapbox-gl-draw-bezier-curve-mode

Version:

A custom mode for MapboxGL-Draw to draw and edit bezier curves.

127 lines (126 loc) 7.2 kB
const demoData=` BEZIERGROUP BEZIERCURVE 48.77419267181136 2.2976118848944793 48.77417900923837 2.2976144532619003 48.774172952989886 2.297604187166172 48.77419219997918 2.2976619538303282 48.77421200608231 2.297667557025477 48.77422174128316 2.297624259609819 48.77422174128316 2.2976018468292807 48.77418078628858 2.297572302710762 48.77415795889999 2.2975768871431512 48.77414318821485 2.2976232408904025 48.774140502638204 2.2976476911951806 48.7740490961084 2.297031872835305 48.77407732567457 2.2969914624346757 48.77405522139392 2.2970734955480054 48.77412153331693 2.2968515127868443 48.77415455653443 2.2968406019783743 48.77411514172516 2.2969202104676754 48.774275137691774 2.2967988617653248 48.774279369210745 2.2968303239607906 48.774301796254576 2.296822618933959 48.774422074288964 2.297607372128823 48.7744000704497 2.2976137929852314 48.77440472510895 2.2976465393520016 48.774226578302546 2.2977094637429616 48.77422276993153 2.297686348660818 48.77420333267446 2.29769276036194 48.77422530523313 2.297696607382619 48.77416437924225 2.2976674118488347 48.77415360422921 2.297638238609551 CLOSED BEZIERGROUP BEZIERCURVE 48.77425486781223 2.2969197322518937 48.77423350040226 2.296923334766632 48.77425209797212 2.2969119268036877 48.7742242016227 2.2969641632712694 48.77422716931963 2.296986979195708 48.77426950844355 2.2969989875773535 48.77429364568482 2.2969905817093093 48.77429997676285 2.2969299393801634 48.77429918537791 2.296899318005046 48.77422558654817 2.2968386756747634 48.77417137658824 2.296844079446828 48.77415317469067 2.2970037909306598 48.77416108855999 2.2970578286502814 48.774263341798815 2.2971484628760948 48.77426367323193 2.297155472896492 48.774194095637085 2.2971454607800865 48.774264179403986 2.297164073773587 48.77430256157348 2.297172479640551 48.77426369122753 2.2971563384584215 48.7743476242575 2.297234322809402 48.774314781813814 2.297026577796771 48.77423129068566 2.2970433895328313 48.77419211707536 2.297014569415097 48.77421467158206 2.2969197031950443 48.774236434694075 2.2968944855920483 CLOSED BEZIERGROUP BEZIERCURVE 48.774376776251245 2.2974155466596358 48.77437140430925 2.2974155466596358 48.7743660323666 2.2974469875281613 48.774374014306375 2.2974157893852976 48.77432177777135 2.297500941611645 48.77430668515444 2.2975137508554155 48.774254244671994 2.2975168561264354 48.77425884920433 2.297540921975582 48.774286988004775 2.297525007463605 48.774240175264595 2.297577020751959 48.774243756568666 2.2975991458073395 48.77425552370809 2.2975556720143118 48.77424733787251 2.297620106385409 48.774261407277436 2.297614284002975 48.77428187185947 2.2976515472554127 48.77425373305775 2.2976170011143893 48.77433559134897 2.2976550406845604 48.77436628817091 2.297641066966321 48.77438240399937 2.297569645732551 48.77439058981386 2.297567316779265 48.774378311092846 2.2975929352652997 48.774399287239504 2.2975649878260356 CLOSED BEZIERGROUP BEZIERCURVE 48.774105918438295 2.29682318644322 48.774150664391044 2.2968062122495496 48.774095615090374 2.296904930584077 48.77428907847931 2.2967577951837086 48.77429359179939 2.2967902729950254 48.774315597005284 2.2967835949038147 48.774448432325386 2.2976297324941584 48.77442627361509 2.297637537942734 48.774431417602386 2.297669660365102 48.7742105034763 2.2977510791046143 48.77420701737606 2.297724744548759 48.77418822195142 2.29772714622527 48.77420939154163 2.2977421567026113 48.77414411160123 2.2976742831584147 48.77413619772909 2.2976760844149737 48.77415182762658 2.2977145112389223 48.77412782887774 2.2976787355513295 48.774025208035454 2.2970240507741835 48.774067599007 2.296956600690038 48.774037277726194 2.297108028361521 CLOSED BEZIERGROUP BEZIERCURVE 48.774138650554676 2.297026536611696 48.77414378842087 2.297059847292104 48.77411155999093 2.297032206514899 48.774162471568985 2.297189546324148 48.774135274300406 2.297201726865282 48.77412592756845 2.297203592994734 48.77409430290135 2.297211294828287 48.77408864566928 2.297181436770188 48.77411225847587 2.2971986051516637 48.7740662532849 2.2970449637961394 48.77409100849215 2.2970017307851833 48.77410268547288 2.297026536611668 48.774076529035625 2.297024410397114 CLOSED BEZIERGROUP BEZIERCURVE 48.774137530254166 2.2969858578395304 48.774134859410765 2.2970216566414194 48.77410414470188 2.2969791033485762 48.774106370406344 2.29694533089517 CLOSED BEZIERGROUP BEZIERCURVE 48.77413441427018 2.2972648183099125 48.77412862744228 2.2972979153154256 48.77410191899756 2.297252660226235 48.774107705828555 2.29722226501832 CLOSED BEZIERGROUP BEZIERCURVE 48.774239467137846 2.297536348556065 48.77423783367371 2.2975719300092976 48.7742057874643 2.2975304956393927 48.77420890344388 2.2974987553836 CLOSED BEZIERGROUP BEZIERCURVE 48.77417933271158 2.2972891787660785 48.77418590770921 2.297329640248961 48.77417728788208 2.297352795677 48.77418400223846 2.2973118084650253 48.774176775767785 2.297416660151555 48.774179744441994 2.297446963970856 48.77420892019347 2.2974881605798885 48.77419569610646 2.297500855422726 48.774195696105835 2.297474646714903 48.77419211742807 2.297549684205052 48.77417808369816 2.297545179583267 48.77418429092526 2.2975111901641014 48.77414963349844 2.2975644798991652 48.774145855183576 2.2975386807010807 48.77416123832023 2.297554242122146 48.77411029518538 2.297313566508734 48.774126487972296 2.297315614063365 48.774111644584565 2.2973278993965778 48.774140313246875 2.297300384103522 CLOSED BEZIERGROUP BEZIERCURVE 48.77416872465338 2.2971037372433045 48.77420462189849 2.297154844855129 48.774175586619464 2.297155814723311 48.77424982517098 2.2971696391650482 48.774252927397924 2.2971877958171945 48.77432589898436 2.2972346356582705 48.77434544444884 2.2972667563290656 48.77435470379326 2.297315555214373 48.77436171750543 2.2973153889527302 48.77436793416847 2.2973624050352135 48.77436207987208 2.297366059937422 48.77436007615461 2.297386977333337 48.77436568106066 2.2973638306479294 48.77434106471338 2.297449923384079 48.77432546319221 2.2974777898800767 48.77425558644967 2.2974863718697236 48.77421614383479 2.297467542749388 48.77421658701053 2.2973848291130707 48.77421968923994 2.297349860746408 48.77426400677902 2.2973337215000527 48.77428882458426 2.2973444809984187 48.774290154109195 2.2973781044275086 48.774289267759 2.297396933547816 48.774248496276414 2.2974097085331096 48.774253544452165 2.2974167402085186 48.774277523952634 2.2974218148855243 48.77427863155867 2.297424504759533 48.77429680615393 2.297427189840448 48.77431142650312 2.297351205683981 48.77430832427936 2.297304132882573 48.77425735851898 2.297278577158977 48.774243620084036 2.2972758872849965 48.77419930442204 2.297307494267102 48.77419508572143 2.2972833419697167 48.774215471806144 2.297282962108568 48.774192212345554 2.2972584050187095 48.774154985562035 2.297271854391056 48.77415476555382 2.2972442812604754 48.774153437921 2.2972338728589534 48.774147451566705 2.297219401840522 48.774160064077336 2.2972133582527476 48.77414944301759 2.2972294744867554 48.77418334882813 2.297205280001151 CLOSED `; export {demoData};