Ограничьте возможности для Mapbox Directions API

У меня мало знаний о Javascript, и я не смог найти решение моей проблемы. Я использую API направления Mapbox, который в настоящее время поддерживает движение / движение / ходьбу / езду на велосипеде. Однако меня интересует другой вариант; транзит, для которого у меня есть собственные наборы данных GTSF, работающие в запрашиваемой базе данных. Следовательно; Я хочу использовать код API направления Mapbox и связать его с моей собственной базой данных (в конце концов, сначала несколько небольших шагов ...). - Пример: 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-direction.js

Кто-нибудь знает, как (легко) я могу редактировать Javascript таким образом, чтобы: начальную и конечную точки можно выбрать только из заранее определенного списка.

PS: Если у кого-то есть какая-либо другая идея создания наложения javascript с простым списком Point A to Point B, который возвращает текстовое всплывающее окно / наложение, в mapbox ... дайте мне знать.


person Coryza    schedule 05.11.2017    source источник


Ответы (1)


Ответ: Отключить выбор на основе карты:

    /*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, как настроено в собственном API Mapbox: api.mapbox.com/geocoding/v5/mapbox.places. Это другой вопрос, поэтому я открою новую тему.

person Coryza    schedule 05.11.2017