2

我正在尝试在 MQMapView 上绘制路线。routeLoadFinished()我在模拟器中的回叫中得到以下响应,

<?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];

我正在使用许可数据。

4

1 回答 1

0

你还看到这个错误吗?通常,状态码 400 表示输入有问题,因此服务无法计算路线。您是否认为您指定的坐标之间可能没有路线(即,如果其中一个在海洋或水体中,或者远离道路网络等)?

免责声明:我在 MapQuest 工作。

于 2012-11-20T22:08:20.187 回答