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