Как определить геойсон из источника или слоя mapbox? - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу прочитать x, y из геокодера в mapbox и использовать его для создания буфера с turfjs.Итак, мне нужна переменная geojson, но я не знаю, как определить var geojson с источником и слоем mapbox.

map.on('load', function() {
   map.addSource('single-point', {
     "type": "geojson",
     "data": {
       "type": "FeatureCollection",
       "features": []
     }
   });
}

var geocoder = new MapboxGeocoder({
  accessToken: mapboxgl.accessToken
});

geocoder.on('result', function(ev) {
  map.getSource('single-point').setData(ev.result.geometry);
});

Я хочу использовать id = 'single-point' в качестве геойсона для turfjs.Однако это не геойсон с map.addSource или map.addLayer.Это больше похоже на обработанный результат.Как определить Source или Layer как геойсон?Это пример turfjs.Заранее спасибо за помощь.

var center = [-73.994888, 40.693856];
var point = turf.point(center)
var buffer = turf.buffer(point, 1.0, {
  units: 'kilometers'
});
...