HopStop faultString при наличии координат вместо адресов - PullRequest
0 голосов
/ 14 февраля 2012

Из документации HopStop: http://www.hopstop.com/developer/?action=documentation#6.1.3

для функции GetRoute указано, что вместо предоставления адресов можно указать X1, X2, Y1, Y2 (долгота, широта) и что адреса не требуются

но при выполнении

    http://www.hopstop.com/ws/GetRoute?licenseKey=LICENSE_KEY&X1=-73.9860&X2=-74.0062&Y1=40.7532&Y2=40.7617&day=1&time=9%3A00&mode=s

вместо:

    http://www.hopstop.com/ws/GetRoute?licenseKey=LICENSE_KEY&city1=newyork&address1=1800%20Broadway&city2=newyork&address2=162%20Madison%20Ave&day=1&time=9%3A00&mode=s

выходы:

    <ResponseStatus>
    <FaultCode>181</FaultCode>
    <FaultString>address1 and address2 not found.</FaultString>
    </ResponseStatus>

Ценю вашу помощь.

1 Ответ

1 голос
/ 14 февраля 2012

Документация немного устарела. Произошла ошибка с этими параметрами. Они должны быть в нижнем регистре, поэтому вместо X1 используйте x1. Но я бы предложил не использовать их, поскольку они устарели и в какой-то момент будут удалены.

Параметры адреса будут принимать широту и долготу следующим образом:

address1=latitude,longitude

Таким образом, запрос должен быть: (удален лицензионный ключ)

http://www.hopstop.com/ws/GetRoute?licenseKey=MY_LICENSE_KEY&address1=40.7532,-73.9860&address2=40.7617,-74.0062&day=1&time=9%3A00&mode=s

Надеюсь, это поможет!

Источник: я работаю в HopStop.

...