HERE-API FindSequence Error: ограничение до: должно относиться к другой путевой точке

Я использую API FindSequence для оптимизации маршрута с несколькими путевыми точками.

START -> destination1 -> destination2 -> ... -> destination9 -> destination10 -> END

Простая оптимизация работает как положено. Но как только я начинаю добавлять before: ограничений к путевым точкам, он начинает неожиданно давать сбои (иногда работает, но большую часть времени не работает) со следующей ошибкой:

{'errors': ['constraint before: must refer to a different waypoint Error ID: '
        '2832b49e-a19b-4703-ac8b-c1bb8dd1effd'],
 'processingTimeDesc': None,
 'requestId': None,
 'responseCode': '400',
 'results': None,
 'warnings': None}

Моя полезная нагрузка:

{'app_code': 'REDACTED', 'app_id': 'REDACTED', 
'start': '19.23234,72.23234', 
'end': '19.23234.23234', 
'mode': 'fastest;car;traffic:disabled;', 
'departure': '2018-08-30T05:49:58+00:00'
}

со следующими путевыми точками:

&destination0=19.0494607,72.82537809999997;before:destination10;
&destination1=19.0721489,72.83006410000007;before:destination10;
&destination2=19.087006,72.83803060000002;before:destination10;
&destination3=19.0790565,72.83579420000001;before:destination10;
&destination4=19.0947793,72.83986809999999;before:destination10;
&destination5=19.12734099999999,72.844066;before:destination10;
&destination6=19.1377862,72.82604549999996;before:destination10;
&destination7=19.1385826,72.82376950000003;before:destination10;
&destination8=19.1383236,72.82696869999995;before:destination10;
&destination9=19.1365928,72.8279202;before:destination10;
&destination10=19.0512729,72.82387169999993

Вот полный URL (просто замените значения для APP_ID и APP_CODE):

https://wse.api.here.com/2/findsequence.json?app_code=REDACTED&app_id=REDACTED&start=19.23234%2C72.23234&end=19.23234%2C72.23234&mode=fastest%3Bcar%3Btraffic%3Adisabled%3B&departure=2018-08-30T05%3A49%3A58%2B00%3A00&destination0=19.0494607%2C72.82537809999997%3Bbefore%3Adestination10%3B&destination1=19.0721489%2C72.83006410000007%3Bbefore%3Adestination10%3B&destination2=19.087006%2C72.83803060000002%3Bbefore%3Adestination10%3B&destination3=19.0790565%2C72.83579420000001%3Bbefore%3Adestination10%3B&destination4=19.0947793%2C72.83986809999999%3Bbefore%3Adestination10%3B&destination5=19.12734099999999%2C72.844066%3Bbefore%3Adestination10%3B&destination6=19.1377862%2C72.82604549999996%3Bbefore%3Adestination10%3B&destination7=19.1385826%2C72.82376950000003%3Bbefore%3Adestination10%3B&destination8=19.1383236%2C72.82696869999995%3Bbefore%3Adestination10%3B&destination9=19.1365928%2C72.8279202%3Bbefore%3Adestination10%3B&destination10=19.0512729%2C72.82387169999993

Как мне решить эту проблему, поскольку это основной вариант использования для нашего бизнеса. Наши маршруты доставки обязательно должны учитывать частичную последовательность путевых точек. Любая помощь будет очень признательна! ^ _ ^


person oxalorg    schedule 30.08.2018    source источник


Ответы (1)


спасибо, что обратили на это наше внимание. Мы обнаружили проблему в WSE с ограничением «before:», если количество путевых точек превышает примерно 8 (может зависеть от фактических настроек параметров). Проблема исправлена ​​и перейдет в CIT на этой неделе, а возможно, в PRD к концу следующей недели.

person HERE Developer Support    schedule 19.09.2018
comment
Спасибо за ответ. Несмотря на то, что мы перешли к использованию OR-Tools для наших требований, мы все же хотели бы дать ЗДЕСЬ оптимизации путевых точек еще один шанс! Буду тестировать это на следующей неделе :) - person oxalorg; 19.09.2018