HERE高級路由REST API中存在一些參數,這些參數在JavaScript API中不可用。是否有可能以兩種API以某種方式(在Javascript地圖從REST API即請求JSON的路線,並顯示它?)結合在此處請求RESTful路由Javascript API
回答
中的JavaScript API僅僅是REST API了映射在一個不錯的方案,但沒有什麼有關唯一它。您應該能夠使用$.ajax
通過jQuery調用任何REST API函數。看看API explorer我看到他們對大多數事情使用查詢參數,所以你會想要使用所有參數的數據屬性。
$.ajax({
url: "http://image.maps.cit.api.here.com/mapview/1.6/route",
type: "GET",
data: {
app_id: "xxxxx",
app_code: "xxxxx",
r0: "52.5338,13.2966,52.538361,13.325329"
r1: "52.540867,13.262444"
...
},
success: function() {...}
error: function() {...}
});
其實我最終實現這個有點不同,但我認爲這兩種方式效果一樣好。讓我感到悲傷的重要部分是路徑屬性=全部的&。沒有它,形狀不會返回,因此您不能繪製折線等。在PDF文檔中,它在幾個地方被稱爲responseattributes,這真的讓我感到困惑。不管怎麼說,我所做的:
var url = "https://route.st.nlp.nokia.com/routing/6.2/calculateroute.json?
app_id=XXX&app_code=XXX&routeattributes=all&jsoncallback=myCallBackFunction
&jsonattributes=41&waypoint0=[...]";
然後:
var script = document.createElement('script');
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
和
var myCallBackFunction = function (data) { ... }
要小心,您使用的URI指向以前版本的路由引擎,您應該使用新的URI方案:http://route.api.here.com/routing/7.2/calculateroute.json;請參閱:http://developer.here.com/rest-apis/documentation/routing/topics/resources.html –
謝謝@NicolasBoonaert。我使用6.2,因爲7.2不支持卡車路線。 – maciej
- 1. PHP - 保護RESTful API請求
- 2. 路由請求掛
- 3. MVC 4路由,GET/POST請求處理
- 4. 在Hapi.js Restful API中瞭解請求IP
- 5. 如何在RESTful API中處理PUT請求?
- 6. PHP RESTful路由
- 7. 在路由中呈現RESTful路由
- 8. 如何在快速路由器路由處理程序中將PUT請求重定向到POST請求?
- 9. Rails路由請求routes.rb動態路由
- 10. nodeJS路由全部請求
- 11. RESTful API的路由問題 - Rails
- 12. nodeJS:路由不工作Restful API
- 13. ZF2 Restful API非路由選項方法
- 14. Kohana 3.3 RESTful API路由錯誤
- 15. RESTful路由設計
- 16. 構建RESTful API - 處理POST請求和驗證
- 17. OpenStack Swift如何處理併發的restful API請求?
- 18. 選擇待處理的請求(Friendship Restful Api)PHP和MySql
- 19. 燒瓶RESTful API請求,破管[Errno 32]!
- 20. Laravel RESTful服務的大量API請求
- 21. RESTful HATEOAS API中的HTTP POST請求
- 22. RESTful API - 跨域請求問題
- 23. 使用python向RESTful API發出請求
- 24. 不能請求flask-restful API backbone.js
- 25. Codeigniter RESTful API - HTTP/1.1 400錯誤請求
- 26. Backbone.js&Flask RESTful API(僅限OPTIONS請求)
- 27. EmberJS路由模型在每次請求路由時發送api調用
- 28. Laravel:Ajax post請求路由
- 29. GET請求路由參數
- 30. AJAX請求URL路由
感謝@Baer!之前我已經走過這條路,但放棄了,因爲calculateRoute API沒有返回json輸出中的任何形狀信息。我還沒有找到的是指定的routeattributes參數。 – maciej