簡體   English   中英

如何在 Mapbox GL JS 中獲取相機 position?

[英]How can I get camera position in Mapbox GL JS?

我想知道相機在 3d map 上的位置,並設置了間距。

map上的中心可以通過map.getCenter()得到; . 但是,當您在 3D map 上移動時,焦點不足以知道您在哪里。 我想得到它的經度和緯度。 謝謝你。

圖片↓

在此處輸入圖像描述

在此處輸入圖像描述

FreeCamera Api 將在 webmercator 坐標中為您提供相機的 position,可以輕松轉換為 lng/lat:

  const camera = map.getFreeCameraOptions();

  const cameraPosition = camera._position.toLngLat();

我在這里有一個代碼筆來顯示這一點,只要移動 map 並將其顯示為插圖 map 上的圓形標記,就會獲取相機 position:

https://codepen.io/chriswhong/pen/RwyazBm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM