From ba3667db0e11724cbc9702a9c6dc19936631ede8 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 26 Nov 2017 00:18:20 +0200 Subject: [PATCH] Improve location text --- src/telegram-user.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/telegram-user.js b/src/telegram-user.js index b039ee71..97e8e266 100644 --- a/src/telegram-user.js +++ b/src/telegram-user.js @@ -147,7 +147,14 @@ class TelegramUser { }) } - sendLocation(roomID, { long = 0.0, lat = 0.0, body = "Location" } = {}) { + sendLocation(roomID, { long = 0.0, lat = 0.0, body } = {}) { + if (!body) { + const longChar = long > 0 ? "E" : "W" + const latChar = lat > 0 ? "N" : "S" + const roundedLong = Math.abs(Math.round(long * 100000) / 100000) + const roundedLat = Math.abs(Math.round(lat * 100000) / 100000) + body = `Location: ${roundedLat}° ${latChar}, ${roundedLong}° ${longChar}` + } return this.intent.sendMessage(roomID, { msgtype: "m.location", geo_uri: `geo:${lat},${long}`,