Javascript 获取新坐标后,在mapbox上标记新位置
我正在使用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) {
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
的哪个版本?这将有助于社区成员提供更好的信息反馈。