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