2012-02-13 26 views
0

從HopStop的文檔提供:http://www.hopstop.com/developer/?action=documentation#6.1.3HopStop faultString當與座標代替地址

爲GetRoute功能,因此指出,代替設置地址,X1,X2,Y1,Y2(經度,lattitude)可以是提供和執行

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

該文檔有點過時。這些參數存在錯誤。它們應該是小寫,所以不要使用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工作。

+0

非常感謝!完全的作品,我懷疑是這樣的... ... – Florie 2012-03-20 20:42:06