我怎样才能在 mapbox 的边界顶部得到 lat?
How can I get lat on the boundary top of mapbox?
https://www.mapbox.com/mapbox-gl-js/example/mouse-position/ 这根据鼠标位置获取纬度和经度,但我想要地图顶部边界的纬度和经度,即从 map.Is 中心向北的地图-in 方法以便我可以访问它?
有一种方法getBounds()
,returns地图的边界以地图的西南角和东北角的形式出现(https://www.mapbox.com/mapbox-gl-js/api#lnglatbounds)。
你直接从东北角告诉你的就得到了北纬。取回的两个经度取平均值就可以得到中心经度。 (请注意特殊情况,在太平洋中部,经度可能绕过 -180/180 线并变得有点棘手。)
您可以结合getBounds()
和getCenter()
的结果得到北界,中心经度:
var northCenter = mapboxgl.LngLat(map.getCenter().lng, map.getBounds().getNorth())
https://www.mapbox.com/mapbox-gl-js/example/mouse-position/ 这根据鼠标位置获取纬度和经度,但我想要地图顶部边界的纬度和经度,即从 map.Is 中心向北的地图-in 方法以便我可以访问它?
有一种方法getBounds()
,returns地图的边界以地图的西南角和东北角的形式出现(https://www.mapbox.com/mapbox-gl-js/api#lnglatbounds)。
你直接从东北角告诉你的就得到了北纬。取回的两个经度取平均值就可以得到中心经度。 (请注意特殊情况,在太平洋中部,经度可能绕过 -180/180 线并变得有点棘手。)
您可以结合getBounds()
和getCenter()
的结果得到北界,中心经度:
var northCenter = mapboxgl.LngLat(map.getCenter().lng, map.getBounds().getNorth())