2012-11-20 2 views
2

MQMapView에 경로를 그리려합니다. 나는 내가 난 그냥 경로 [self.route getRouteWithStartCoordinate:start endCoordinate:end];MapQuest 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> 

다시 시뮬레이터에서 routeLoadFinished() 호출에 다음과 같은 응답을 얻었다

라이선스가있는 데이터를 사용하고 있습니다.

답변

0

이 오류가 계속 표시됩니까? 일반적으로 상태 코드 400은 입력에 문제가 있었으므로 서비스가 경로를 계산할 수 없음을 의미합니다. 지정된 좌표 사이에 경로가 존재하지 않을 가능성이 있다고 생각하십니까? (예 : 바다에 있거나 물이 있거나 도로 네트워크에서 떨어진 경우 등)

면책 조항 : MapQuest에서 일합니다.

+0

이것은 정확하게 내 문제입니다, 내 gpx 파일에 정의 된 좌표가 유효하지 않습니다. 좌표가 수정되었으므로 라우팅이 매우 잘 작동합니다. 많은 감사를드립니다. – shimly

관련 문제