2012-11-20 64 views
2

我想在MQMapView上繪製路線。我上了routeLoadFinished()回調在模擬器以下響應,MapQuest ios API無法請求路線

<?xml version="1.0" encoding="UTF-8"?><response> 
<info><statusCode>400</statusCode> 
<messages><message>No sessionId found in request. You must provide a sessionId when requesting a Route Shape.</message></messages><copyright> <imageUrl>http://api.mqcdn.com/res/mqlogo.gif</imageUrl><imageAltText>© 2012 MapQuest, Inc.</imageAltText><text>© 2012 MapQuest, Inc.</text></copyright></info><route/></response> 

我不知道爲什麼它說我請求路由形狀,我只是想獲取路線通過[self.route getRouteWithStartCoordinate:start endCoordinate:end];

繪製

我正在使用許可數據。

回答

0

你還看到這個錯誤?通常情況下,狀態碼400意味着輸入存在問題,所以服務無法計算路線。你認爲可能沒有你指定的座標之間的路線(即,如果其中一個位于海洋或水域中,或者遠離道路網絡等)?

聲明:我在MapQuest工作。

+0

這正是我的問題,在我的gpx文件中定義的座標是無效的。更正了座標,現在路由工作得很好。 非常感謝! – shimly