Из документации 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>
Ценю вашу помощь.
Документация немного устарела. Произошла ошибка с этими параметрами. Они должны быть в нижнем регистре, поэтому вместо 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.