From dceba083117f32721bd36dc31eec7f9b5aeebce1 Mon Sep 17 00:00:00 2001 From: Kevin Li Date: Wed, 1 Apr 2020 18:09:15 +0800 Subject: [PATCH] Fix Expression can't convert `within` json error (#305) --- .../com/mapbox/mapboxsdk/style/expressions/Expression.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/expressions/Expression.java b/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/expressions/Expression.java index 9cc9554ca..f27a4f738 100644 --- a/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/expressions/Expression.java +++ b/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/expressions/Expression.java @@ -4746,7 +4746,9 @@ public class Expression { final String operator = jsonArray.get(0).getAsString(); final List arguments = new ArrayList<>(); - + if (operator.equals("within")) { + return within(Polygon.fromJson(jsonArray.get(1).toString())); + } for (int i = 1; i < jsonArray.size(); i++) { JsonElement jsonElement = jsonArray.get(i); if (operator.equals("literal") && jsonElement instanceof JsonArray) {