0

我对 Javascript 知之甚少,也无法为我的问题找到解决方案。我正在使用 Mapbox Direction API,它目前支持交通/驾驶/步行/骑自行车。但是,我对其他选择感兴趣;运输,为此我有自己的 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:如果有人有任何其他想法来创建一个简单的基于列表的点 A 到点 B 的 javascript 停留,它返回一个基于文本的弹出/停留,在 mapbox 上......让我知道。

4

1 回答 1

0

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

    /*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.places。这是一个不同的问题,因此我将打开一个新话题。

于 2017-11-05T21:53:58.787 回答