簡體   English   中英

Mapbox Leaflet 無法從中心縮放

[英]Mapbox Leaflet zoom does not work from the center

問題

我在網站https://upplevelsekartan.com/djurparker (單擊 Karta)上使用 Mapbox(傳單)。 放大時不是從中間放大,而是從左上角放大。

處於隔離狀態

下面的示例使用與我的站點完全相同的代碼,但此示例按預期工作。 太見了,全頁運行。 縮放時,它會像它應該的那樣從中心縮放。

為什么它可以單獨運行,但不能在我的網站上運行? 我該如何解決?

 window.addEventListener('DOMContentLoaded', async() => { await import('https://api.mapbox.com/mapbox-gl-js/v1.12.0/mapbox-gl.js'); mapboxgl.accessToken = 'pk.eyJ1IjoiamVuc3Rvcm5lbGwiLCJhIjoiY2tjb290djIwMG5kZzJzbG1zNGsxeWZ6OSJ9.85qNaU7Xm5Cs2i2yK5tVCw'; var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/streets-v11', }); map.fitBounds([ // Sweden [11.0273686052, 55.3617373725], [23.9033785336, 69.1062472602] ], {padding: 16}); map.on('load', () => { }); }, false );
 div { height: 300px; width: 300px; }
 <div id="map"></div>

如果你改變

.mapboxgl-canvas {
  position: absolute;
  left: 0;
  top: 0;
}

.mapboxgl-canvas {
  position: relative;
  left: 0;
  top: 0;
}

它應該可以解決您的問題。

暫無
暫無

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

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