質問編集履歴

3

ElevationDataの記述を追加しました

2020/09/10 07:58

投稿

Raleigh
Raleigh

スコア8

test CHANGED
File without changes
test CHANGED
@@ -160,6 +160,22 @@
160
160
 
161
161
 
162
162
 
163
+ ```ElevationData
164
+
165
+ import Foundation
166
+
167
+
168
+
169
+ struct ElevationData: Codable{
170
+
171
+ let elevation: Double
172
+
173
+ }
174
+
175
+ ```
176
+
177
+
178
+
163
179
  ### 試したこと
164
180
 
165
181
 

2

途中のコードが抜けていました

2020/09/10 07:58

投稿

Raleigh
Raleigh

スコア8

test CHANGED
File without changes
test CHANGED
@@ -45,6 +45,10 @@
45
45
  ```Model
46
46
 
47
47
  var elevationString: String = "0.0m"
48
+
49
+ private var afterElevation:Double = 0.0
50
+
51
+ private var beforeElevation:Double = pow(10, 5)
48
52
 
49
53
 
50
54
 
@@ -108,6 +112,8 @@
108
112
 
109
113
  // JSONから標高を取得する
110
114
 
115
+ self.afterElevation = json.elevation
116
+
111
117
  self.measuringElevation()
112
118
 
113
119
  self.elevationString = String(format: "%.2fm", self.gotElevation)

1

measuringElevationの記述を追加しました

2020/09/10 06:53

投稿

Raleigh
Raleigh

スコア8

test CHANGED
File without changes
test CHANGED
@@ -134,7 +134,21 @@
134
134
 
135
135
  return elevationString
136
136
 
137
- }
137
+ }
138
+
139
+
140
+
141
+ func measuringElevation() {
142
+
143
+ if afterElevation > beforeElevation {
144
+
145
+ gotElevation += afterElevation - beforeElevation
146
+
147
+ }
148
+
149
+ }
150
+
151
+
138
152
 
139
153
  ```
140
154