我对OpenRouteService API (通过GET描述的直接路由请求,在这里GET.29)有问题。
我的要求是:
http://openls.geog.uni-heidelberg.de/route?start=18.609%2C53.02&end=18.749%2C53.49&via=18.01%2C53.12&lang=pl&distunit=KM&routepref=Pedestrian&&weighting=Recommended&avoidAreas&useTMC=false&noMotorways=false&noTollways=false&noUnpavedroads=false&noSteps=false&noFerries=false&instructions=false
(从波兰的Toruń经Bydgoszcz到Grudziądz )。
很明显,我错了:
“验证错误:在元素WayPointList@http://www.opengis.net/xls中预期的元素‘终结点@http://www.opengis.net/xls’而不是'viaPoint@http://www.opengis.net/xls‘”
如果我在"via=“中添加了”反对“,这个错误就会出现。
当我将"via=“更改为空值时:
http://openls.geog.uni-heidelberg.de/route?start=18.609%2C53.02&end=18.749%2C53.49&via=&lang=pl&distunit=KM&routepref=Pedestrian&&weighting=Recommended&avoidAreas&useTMC=false&noMotorways=false&noTollways=false&noUnpavedroads=false&noSteps=false&noFerries=false&instructions=false
一切正常。
我的请求或api是否有问题,不能正常工作?
发布于 2015-09-19 18:00:21
OpenRouteService的前端API似乎正确地接收了GET请求,但是在它用xml构建请求并将其中继到后端服务器之后,服务器无法正确地验证请求。这应该是后端服务器的问题。
前端php代码是可参考的这里代码。
web前端直接将xml发布到另一个后端服务器,它似乎正确地处理了via points。
https://stackoverflow.com/questions/32660705
复制相似问题