UNPKG

1.53 kBJavaScriptView Raw
1/** @ignore */
2export var MarkerSymbols = {
3 hexagon: function (x, y, r) {
4 var diffX = (r / 2) * Math.sqrt(3);
5 return [
6 ['M', x, y - r],
7 ['L', x + diffX, y - r / 2],
8 ['L', x + diffX, y + r / 2],
9 ['L', x, y + r],
10 ['L', x - diffX, y + r / 2],
11 ['L', x - diffX, y - r / 2],
12 ['Z'],
13 ];
14 },
15 bowtie: function (x, y, r) {
16 var diffY = r - 1.5;
17 return [['M', x - r, y - diffY], ['L', x + r, y + diffY], ['L', x + r, y - diffY], ['L', x - r, y + diffY], ['Z']];
18 },
19 cross: function (x, y, r) {
20 return [
21 ['M', x - r, y - r],
22 ['L', x + r, y + r],
23 ['M', x + r, y - r],
24 ['L', x - r, y + r],
25 ];
26 },
27 tick: function (x, y, r) {
28 return [
29 ['M', x - r / 2, y - r],
30 ['L', x + r / 2, y - r],
31 ['M', x, y - r],
32 ['L', x, y + r],
33 ['M', x - r / 2, y + r],
34 ['L', x + r / 2, y + r],
35 ];
36 },
37 plus: function (x, y, r) {
38 return [
39 ['M', x - r, y],
40 ['L', x + r, y],
41 ['M', x, y - r],
42 ['L', x, y + r],
43 ];
44 },
45 hyphen: function (x, y, r) {
46 return [
47 ['M', x - r, y],
48 ['L', x + r, y],
49 ];
50 },
51 line: function (x, y, r) {
52 return [
53 ['M', x, y - r],
54 ['L', x, y + r],
55 ];
56 },
57};
58//# sourceMappingURL=marker.js.map
\No newline at end of file