限制 Mapbox 方向的可能性 API

Limit possibilities for Mapbox Directions API

我对 Javascript 了解不多,而且我一直无法找到解决问题的方法。我正在使用目前支持 traffic/driving/walking/cycling 的 Mapbox Direction API。然而,我对另一种选择感兴趣; transit,为此我在可查询的数据库中有自己的 GTSF 数据集和 运行。因此;我想使用 Mapbox Direction API 的代码并将其耦合到我自己的数据库(最后,先做一些小步骤..)。 - 示例:https://www.mapbox.com/mapbox-gl-js/example/mapbox-gl-directions/ - 代码:https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-directions/v3.1.1/mapbox-gl-directions.js

有谁知道我如何(轻松地)以这样的方式编辑 Javascript;只能从预定义的列表中选择起点和终点。

PS:如果有人有任何其他想法来创建 javascript 中途停留,使用简单的基于列表的点 A 到点 B,其中 returns 文本-基于 popup/layover,在 mapbox 上...让我知道。

回答: 禁用基于地图的选择:

    /*case types.ORIGIN_FROM_COORDINATES:
  return Object.assign({}, state, {
    originQueryCoordinates: action.coordinates
  });*/

/*case types.DESTINATION_FROM_COORDINATES:
  return Object.assign({}, state, {
    destinationQueryCoordinates: action.coordinates
  });*/

--

var MapboxDirections = function () {
function MapboxDirections(options) {
_classCallCheck(this, MapboxDirections);

this.actions = (0, _redux.bindActionCreators)(actions, store.dispatch);
this.actions.setOptions(options || {});
this.options = options || {};

this.onDragDown = this._onDragDown.bind(this);
this.onDragMove = this._onDragMove.bind(this);
this.onDragUp = this._onDragUp.bind(this);
this.move = this._move.bind(this);
//this.onClick = this._onClick.bind(this);
}

要获得我自己的基于交通的列表,我需要使用可搜索的 Json 文件创建我自己的数据库,如 Mapbox 自己的 API 中的设置:api.mapbox.com/geocoding/v5/mapbox.地方。这是一个不同的问题,因此我将打开一个新主题。