From cd366d758998d8cfbda94cd100bbc02b2cc6fc60 Mon Sep 17 00:00:00 2001 From: antoniocarlon Date: Mon, 10 Feb 2020 13:07:21 +0100 Subject: [PATCH] Extracting correct coordinates --- .../cartodb_services/mapbox/true_isolines.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/lib/python/cartodb_services/cartodb_services/mapbox/true_isolines.py b/server/lib/python/cartodb_services/cartodb_services/mapbox/true_isolines.py index 2fa53c6..0bb6b34 100644 --- a/server/lib/python/cartodb_services/cartodb_services/mapbox/true_isolines.py +++ b/server/lib/python/cartodb_services/cartodb_services/mapbox/true_isolines.py @@ -25,6 +25,7 @@ VALID_PROFILES = [PROFILE_DRIVING, ENTRY_FEATURES = 'features' ENTRY_GEOMETRY = 'geometry' +ENTRY_COORDINATES = 'coordinates' class MapboxTrueIsolines(): @@ -53,7 +54,8 @@ class MapboxTrueIsolines(): [x for x in VALID_PROFILES]))) def _parse_coordinates(self, boundary): - return [Coordinate(c[0], c[1]) for c in boundary] + coordinates = boundary.get(ENTRY_COORDINATES, []) + return [Coordinate(c[0], c[1]) for c in coordinates] def _parse_isochrone_service(self, response): json_response = json.loads(response) @@ -82,7 +84,6 @@ class MapboxTrueIsolines(): if response.status_code == requests.codes.ok: isolines = [] - coordinates = self._parse_isochrone_service(response.text) for t, c in zip(time_ranges, coordinates): isolines.append(MapboxTrueIsochronesResponse(c, t))