1
我使用mapbox-GL
和下載矢量瓷磚從osm2vectortiles.org面膜mapbox-GL地圖任意多邊形
我想有地圖僅在一個已知的多邊形可見,並不能找到任何方式把它關掉。
我可以想象一種方法來解決這個問題,每條路徑都導致我找不到答案。以下是我試圖研究的一些方法:
- 某種地圖遮蔽層。 (概念似乎不存在)
- 繪製多邊形並填充外部而不是它內部。 (看起來你只能在裏面填充多邊形)
- 在地圖的外邊界周圍繪製一個填充框並且裁剪多邊形。 (MultiPolygon特性似乎堆疊而不是切口)
- 修改mbtiles以假裝多邊形之外的所有東西都是水。 (https://github.com/mapbox/mbtiles-cutout似乎很有希望,但我似乎無法得到它的工作)
什麼是正確的方法來解決這個問題?
謝謝,謝謝!我認爲我失蹤的關鍵是'turf.difference()'反轉選定的空間。我真的很感謝你的答案的完整性。你搖滾! –
不客氣!很高興聽到這對你有用。 – kmandov