Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import { sm } from '../util' import Point from './point' /** * A Point subclass representing a turn point in turn-by-turn directions for a * walk/bike/drive segment */ export default class TurnPoint extends Point { constructor(data, id) { super(data) this.name = `Turn @ ${data.lat}, ${data.lon}` if (!this.worldX || !this.worldY) { const smCoords = sm.forward([data.lon, data.lat]) this.worldX = smCoords[0] this.worldY = smCoords[1] this.isSegmentEndPoint = false } this.id = id } getId() { return this.id } getType() { return 'TURN' } getName() { return this.name } containsSegmentEndPoint() { return this.isSegmentEndPoint } } |