将MapBox地理位置坐标转换为变量

时间:2018-06-15 14:11:26

标签: routes geolocation gps mapbox

我创建了一个带有几个标记的地图,并且能够对用户进行地理定位,该部分已经完成,但我似乎无法找到如何实际获得地理定位用户的结果,我得到的只是按钮切换它,但无论发生什么似乎都在Mapbox本身。 关于如何将用户位置的结果保存到变量的任何想法,以便我可以将其用作路线起点(使用Mapbox Directions API)。 最好的问候

1 个答案:

答案 0 :(得分:0)

var geolocate = new mapboxgl.GeolocateControl();

map.addControl(geolocate);

geolocate.on('geolocate', function(e) {
      var lon = e.coords.longitude;
      var lat = e.coords.latitude
      var position = [lon, lat];
      console.log(position);
});

https://www.mapbox.com/mapbox-gl-js/api/#geolocatecontrol.event:geolocate