限制 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.地方。这是一个不同的问题,因此我将打开一个新主题。
我对 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.地方。这是一个不同的问题,因此我将打开一个新主题。