我正在使用 mapbox.js 制作带有地点的地图。我只是想让地图返回正确的点击坐标,我已经使用以下代码成功管理了该坐标:
map.on('click', function(e) {
var latitude = e.latlng.lat;
var longitude = e.latlng.lng;
console.log(latitude + " - " + longitude)
}
唯一的问题是,要使其正常工作,地图必须绝对位于页面顶部。如果地图低于任何东西,则返回的坐标将进一步向北。向北多远取决于地图顶部下方的距离。我已经尝试了一些排列,将地图包装在相对定位的元素中,但无论我做什么,它似乎总是在页面顶部进行测量。
有谁知道如何解决这个问题?