routeSearchDTT.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * @fileoverview 路径规划服务
  3. * @author Song.Huang
  4. * @version 1.0.0
  5. */
  6. define(function(){
  7. var routeSearch = function() {
  8. /** 必经点+规避点路线规划
  9. * [getNaviPathPro description]
  10. * @param {[type]} options [viaAry(第一个为起点,最后一个为终点,中间的为必经点) avoidAry(规避点数组)]
  11. * @param {[type]} callbackFunc [description]
  12. * @return {[type]} [description]
  13. */
  14. this.getNaviPath = function(options, callbackFunc) {
  15. var sUrl = onemapUrlConfig.routeSearchDataUrl +
  16. '/?via=' + JSON.stringify(options.viaAry) +
  17. '&avoid=' + JSON.stringify((options.avoidAry||[]));
  18. ONEMAP.V.loading.load();
  19. $.ajax({
  20. url: sUrl,
  21. type: 'GET',
  22. dataType: 'jsonp'
  23. })
  24. .done(function(data) {
  25. ONEMAP.V.loading.loaded();
  26. callbackFunc(data);
  27. })
  28. .fail(function() {
  29. ONEMAP.V.loading.loaded();
  30. });
  31. }
  32. };
  33. return routeSearch;
  34. })