0

来自 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>

感谢你的帮助。

4

1 回答 1

1

文档有点过时了。这些参数有误。它们应该是小写的,所以用 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 工作。

于 2012-02-13T22:04:25.697 回答