Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取新坐标后,在mapbox上标记新位置_Javascript_Mapbox - Fatal编程技术网

Javascript 获取新坐标后,在mapbox上标记新位置

Javascript 获取新坐标后,在mapbox上标记新位置,javascript,mapbox,Javascript,Mapbox,我正在使用Mapbox,用户可以在其中选择任何位置。我正在获取新位置,但无法在新位置上添加标记。下面是我的代码 var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/streets-v11', center: [data.Latitude, data.Longitude], zoom: 12 }); map.on('click', function (e) {

我正在使用Mapbox,用户可以在其中选择任何位置。我正在获取新位置,但无法在新位置上添加标记。下面是我的代码

var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/streets-v11',
    center: [data.Latitude, data.Longitude],
    zoom: 12
});

map.on('click', function (e) {

    var latitude = e.lngLat.lat;
    var longitude = e.lngLat.lng;

    console.log(latitude + " - " + longitude)
    var marker = new mapboxgl.Marker()
        .setLngLat([latitude, longitude])
        .addTo(map);
});

看起来您正在以与函数预期相反的顺序传递坐标:

var marker=new mapboxgl.marker()
.setLngLat([纬度,经度])

.addTo(地图)看起来您正在以与函数预期相反的顺序传递坐标:

var marker=new mapboxgl.marker()
.setLngLat([纬度,经度])

.addTo(地图)
能否更新您的问题,以包括您当前使用的
mapbox gl js
的哪个版本?这将帮助社区成员提供更好的信息反馈。您能否更新您的问题,以包括您当前使用的
mapbox gl js
的哪个版本?这将有助于社区成员提供更好的信息反馈。