summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLStyleValue.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/MGLStyleValue.mm')
-rw-r--r--platform/darwin/src/MGLStyleValue.mm59
1 files changed, 0 insertions, 59 deletions
diff --git a/platform/darwin/src/MGLStyleValue.mm b/platform/darwin/src/MGLStyleValue.mm
deleted file mode 100644
index 01ad108d7f..0000000000
--- a/platform/darwin/src/MGLStyleValue.mm
+++ /dev/null
@@ -1,59 +0,0 @@
-#import "MGLStyleValue_Private.h"
-
-#include <mbgl/style/expression/expression.hpp>
-
-const MGLStyleFunctionOption MGLStyleFunctionOptionInterpolationBase = @"MGLStyleFunctionOptionInterpolationBase";
-const MGLStyleFunctionOption MGLStyleFunctionOptionDefaultValue = @"MGLStyleFunctionOptionDefaultValue";
-
-id MGLJSONObjectFromMBGLValue(const mbgl::Value &value) {
- return value.match([](const mbgl::NullValue) -> id {
- return [NSNull null];
- }, [](const bool value) {
- return @(value);
- }, [](const float value) {
- return @(value);
- }, [](const int64_t value) {
- return @(value);
- }, [](const double value) {
- return @(value);
- }, [](const std::string &value) {
- return @(value.c_str());
- }, [](const mbgl::Color &value) {
- return [MGLColor mgl_colorWithColor:value];
- }, [](const mbgl::style::Position &value) {
- std::array<float, 3> spherical = value.getSpherical();
- MGLSphericalPosition position = MGLSphericalPositionMake(spherical[0], spherical[1], spherical[2]);
- return [NSValue valueWithMGLSphericalPosition:position];
- }, [&](const std::vector<mbgl::Value> &vector) {
- NSMutableArray *array = [NSMutableArray arrayWithCapacity:vector.size()];
- for (auto value : vector) {
- [array addObject:MGLJSONObjectFromMBGLValue(value)];
- }
- return array;
- }, [&](const std::unordered_map<std::string, mbgl::Value> &map) {
- NSMutableDictionary *dictionary = [NSMutableDictionary dictionaryWithCapacity:map.size()];
- for (auto &item : map) {
- dictionary[@(item.first.c_str())] = MGLJSONObjectFromMBGLValue(item.second);
- }
- return dictionary;
- }, [](const auto &) -> id {
- return nil;
- });
-}
-
-id MGLJSONObjectFromMBGLExpression(const mbgl::style::expression::Expression &mbglExpression) {
- return MGLJSONObjectFromMBGLValue(mbglExpression.serialize());
-}
-
-
-std::unique_ptr<mbgl::style::expression::Expression> MGLClusterPropertyFromNSExpression(NSExpression *expression) {
- if (!expression) {
- return nullptr;
- }
-
- NSArray *jsonExpression = expression.mgl_jsonExpressionObject;
-
- auto expr = mbgl::style::expression::dsl::createExpression(mbgl::style::conversion::makeConvertible(jsonExpression));
-
- return expr;
-}