3
3
4
4
#import " MGLStyleLayer_Private.hpp"
5
5
#import " MGLStyleAttributeValue.h"
6
- #import " MGLStyleAttribute.hpp"
6
+ #import " NSNumber+MGLStyleAttributeAdditions_Private.hpp"
7
+ #import " NSArray+MGLStyleAttributeAdditions_Private.hpp"
8
+ #import " NSString+MGLStyleAttributeAdditions_Private.hpp"
7
9
#import " MGLLineStyleLayer.h"
8
10
#import < mbgl/style/layers/line_layer.hpp>
9
11
@@ -29,7 +31,7 @@ - (void)setLineCap:(id <MGLStyleAttributeValue>)lineCap
29
31
30
32
- (id <MGLStyleAttributeValue>)lineCap
31
33
{
32
- return [[MGLStyleAttribute alloc ] init ]; // return MGLLineStyleLayerLineCapButt ;
34
+ return @ 0 ;
33
35
}
34
36
35
37
- (void )setLineJoin : (id <MGLStyleAttributeValue>)lineJoin
@@ -39,7 +41,7 @@ - (void)setLineJoin:(id <MGLStyleAttributeValue>)lineJoin
39
41
40
42
- (id <MGLStyleAttributeValue>)lineJoin
41
43
{
42
- return [[MGLStyleAttribute alloc ] init ]; // return MGLLineStyleLayerLineJoinBevel ;
44
+ return @ 0 ;
43
45
}
44
46
45
47
- (void )setLineMiterLimit : (id <MGLStyleAttributeValue>)lineMiterLimit
@@ -49,7 +51,7 @@ - (void)setLineMiterLimit:(id <MGLStyleAttributeValue>)lineMiterLimit
49
51
50
52
- (id <MGLStyleAttributeValue>)lineMiterLimit
51
53
{
52
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineMiterLimit().asConstant() ;
54
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineMiterLimit ()] ;
53
55
}
54
56
55
57
- (void )setLineRoundLimit : (id <MGLStyleAttributeValue>)lineRoundLimit
@@ -59,7 +61,7 @@ - (void)setLineRoundLimit:(id <MGLStyleAttributeValue>)lineRoundLimit
59
61
60
62
- (id <MGLStyleAttributeValue>)lineRoundLimit
61
63
{
62
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineRoundLimit().asConstant() ;
64
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineRoundLimit ()] ;
63
65
}
64
66
#pragma mark - Accessing the Paint Attributes
65
67
@@ -69,7 +71,7 @@ - (void)setLineOpacity:(id <MGLStyleAttributeValue>)lineOpacity
69
71
}
70
72
- (id <MGLStyleAttributeValue>)lineOpacity
71
73
{
72
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineOpacity().asConstant() ;
74
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineOpacity ()] ;
73
75
}
74
76
- (void )setLineColor : (id <MGLStyleAttributeValue>)lineColor
75
77
{
@@ -85,63 +87,63 @@ - (void)setLineTranslate:(id <MGLStyleAttributeValue>)lineTranslate
85
87
}
86
88
- (id <MGLStyleAttributeValue>)lineTranslate
87
89
{
88
- return [[MGLStyleAttribute alloc ] init ]; // return @[]; // TODO: getterArray
90
+ return @[];
89
91
}
90
92
- (void )setLineTranslateAnchor : (id <MGLStyleAttributeValue>)lineTranslateAnchor
91
93
{
92
94
// TODO: setterEnum
93
95
}
94
96
- (id <MGLStyleAttributeValue>)lineTranslateAnchor
95
97
{
96
- return [[MGLStyleAttribute alloc ] init ]; // return MGLLineStyleLayerLineTranslateAnchorMap ;
98
+ return @ 0 ;
97
99
}
98
100
- (void )setLineWidth : (id <MGLStyleAttributeValue>)lineWidth
99
101
{
100
102
// lineLayer->setLineWidth(lineWidth.number.floatValue);
101
103
}
102
104
- (id <MGLStyleAttributeValue>)lineWidth
103
105
{
104
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineWidth().asConstant() ;
106
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineWidth ()] ;
105
107
}
106
108
- (void )setLineGapWidth : (id <MGLStyleAttributeValue>)lineGapWidth
107
109
{
108
110
// lineLayer->setLineGapWidth(lineGapWidth.number.floatValue);
109
111
}
110
112
- (id <MGLStyleAttributeValue>)lineGapWidth
111
113
{
112
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineGapWidth().asConstant() ;
114
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineGapWidth ()] ;
113
115
}
114
116
- (void )setLineOffset : (id <MGLStyleAttributeValue>)lineOffset
115
117
{
116
118
// lineLayer->setLineOffset(lineOffset.number.floatValue);
117
119
}
118
120
- (id <MGLStyleAttributeValue>)lineOffset
119
121
{
120
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineOffset().asConstant() ;
122
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineOffset ()] ;
121
123
}
122
124
- (void )setLineBlur : (id <MGLStyleAttributeValue>)lineBlur
123
125
{
124
126
// lineLayer->setLineBlur(lineBlur.number.floatValue);
125
127
}
126
128
- (id <MGLStyleAttributeValue>)lineBlur
127
129
{
128
- return [[MGLStyleAttribute alloc ] init ]; // return lineLayer->getLineBlur().asConstant() ;
130
+ return [NSNumber mbgl_numberWithPropertyValue: lineLayer->getLineBlur ()] ;
129
131
}
130
132
- (void )setLineDasharray : (id <MGLStyleAttributeValue>)lineDasharray
131
133
{
132
134
// TODO: setterArray
133
135
}
134
136
- (id <MGLStyleAttributeValue>)lineDasharray
135
137
{
136
- return [[MGLStyleAttribute alloc ] init ]; // return @[]; // TODO: getterArray
138
+ return @[];
137
139
}
138
140
- (void )setLinePattern : (id <MGLStyleAttributeValue>)linePattern
139
141
{
140
142
// lineLayer->setLinePattern(std::string(linePattern.string.UTF8String));
141
143
}
142
144
- (id <MGLStyleAttributeValue>)linePattern
143
145
{
144
- return [[MGLStyleAttribute alloc ] init ]; // return @(std::string(lineLayer->getLinePattern().asConstant()).c_str()) ;
146
+ return @" " ;
145
147
}
146
148
147
149
@end
0 commit comments