From c0c1028dcf57379db68a87d8d0a1780d9d901fe5 Mon Sep 17 00:00:00 2001 From: Asheem Mamoowala Date: Wed, 10 May 2017 11:16:44 -0700 Subject: [core] Add toDouble Conversion method for correctly parsing Lat Lng coordinates --- platform/darwin/src/MGLConversion.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'platform/darwin/src/MGLConversion.h') diff --git a/platform/darwin/src/MGLConversion.h b/platform/darwin/src/MGLConversion.h index d51ebd775c..d6363b28eb 100644 --- a/platform/darwin/src/MGLConversion.h +++ b/platform/darwin/src/MGLConversion.h @@ -104,6 +104,14 @@ inline optional toNumber(const id value) { } } +inline optional toDouble(const id value) { + if (_isNumber(value)) { + return ((NSNumber *)value).doubleValue; + } else { + return {}; + } +} + inline optional toString(const id value) { if (_isString(value)) { return std::string(static_cast([value UTF8String])); -- cgit v1.2.1