Javascript 如何从传单中的标记获取地图框坐标?

Javascript 如何从传单中的标记获取地图框坐标?,javascript,leaflet,Javascript,Leaflet,我有一个静态地图和标记(没有缩放和移动的能力)。我需要每个标记检查地图结束的四个点 有什么想法吗?你需要的是地图边界。地图的边界。如果需要这些,可以使用L.Map实例的getBounds方法,该实例返回L.LatLngBounds对象: var bounds = map.getBounds(); 可以使用该对象获取地图角点的坐标: var northWest = bounds.getNorthWest(), northEast = bounds.getNorthEast(),

我有一个静态地图和标记(没有缩放和移动的能力)。我需要每个标记检查地图结束的四个点


有什么想法吗?

你需要的是地图边界。地图的边界。如果需要这些,可以使用
L.Map
实例的
getBounds
方法,该实例返回
L.LatLngBounds
对象:

var bounds = map.getBounds();
可以使用该对象获取地图角点的坐标:

var northWest = bounds.getNorthWest(),
    northEast = bounds.getNorthEast(),
    southWest = bounds.getSouthWest(),
    southEast = bounds.getSouthEast();
这些方法返回包含这些点坐标的
L.LatLng
对象:

northWest.lat // contains latitude of northwestern point
northWest.lng // contains longitude of northwestern point
我不确定为什么要让每个标记检查边界,因为您声明地图是静态的,这意味着每个标记都会返回相同的结果。您可以检查边界一次,并将结果与所有标记一起使用

参考:

L.Map.getBounds():

L.LatLngBounds:


L.LatLng:

您需要的称为映射边界。地图的边界。如果需要这些,可以使用
L.Map
实例的
getBounds
方法,该实例返回
L.LatLngBounds
对象:

var bounds = map.getBounds();
可以使用该对象获取地图角点的坐标:

var northWest = bounds.getNorthWest(),
    northEast = bounds.getNorthEast(),
    southWest = bounds.getSouthWest(),
    southEast = bounds.getSouthEast();
这些方法返回包含这些点坐标的
L.LatLng
对象:

northWest.lat // contains latitude of northwestern point
northWest.lng // contains longitude of northwestern point
我不确定为什么要让每个标记检查边界,因为您声明地图是静态的,这意味着每个标记都会返回相同的结果。您可以检查边界一次,并将结果与所有标记一起使用

参考:

L.Map.getBounds():

L.LatLngBounds:


谢谢你,我尝试你的建议。很高兴听到,但是也许你可以考虑把答案标记为被接受,以便其他类似问题的人也能找到一个被接受和测试的解决方案。省去了你评论的麻烦,让回答者知道这是一个有效的解决方案。看,谢谢,我试试你的建议。很高兴听到,但是也许你可以考虑把答案标记为被接受,以便其他有类似问题的人也能找到一个被接受和测试的解决方案。省去了你评论的麻烦,让回答者知道这是一个有效的解决方案。见: