【发布时间】:2017-04-29 05:22:46
【问题描述】:
这就是我正在做的事情: 单击地图上的标记以打开侧面板并将地图居中 标记。侧面板占据了屏幕右侧的 3/4。
这是我需要做的: 根据面板打开后留下的 1/4 视口居中标记。
我可以获取标记的像素坐标,并在面板动画打开时计算它需要转换到的位置。问题是flyTo() 只接受LngLatLike 对象,我无法将像素坐标转换为纬度和经度。 Leaflet.js 有一个名为 containerPointToLatLng() 的函数,在我切换到 Mapbox GL 之前就派上用场了。
鉴于 Mapbox GL 的复杂性,尽管它很新颖,但我只能想象这是一种可能性。 但是怎么做呢?
【问题讨论】:
标签: mapbox mapbox-gl mapbox-gl-js mapbox-marker