Я интегрирую карту листовки в свой сайт, созданный с помощью метеора, и двигатель шаблонного двигателя горит.
Я испытываю очень странное бегство в отношении размера карты и того, как она выглядит при перетаскивании и масштабировании.
Я инициализирую карту следующим образом:
var mymap = L.map('leaflet-map').setView([40.712, -74.227], 5);
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', {
maxZoom: 15,
minZoom: 1,
attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' +
'<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
id: 'mapbox.streets'
}).addTo(mymap);
HTML:
<div id="map-div">
<div id="map-inner-div">
<div id="leaflet-map"></div>
</div>
</div>
CSS:
#map-div {
height:300px;
width:500px;
}
Когда я загружаю веб-страницу, я получаю одну плитку, размер которой не равен размеру ее родительского элемента.
Если я перетаскиваю плитку или зум, она будет повсюду, а другие плитки будут случайным образом появляться.
Я не получаю никаких сообщений об ошибках.
Моя гипотеза состоит в том, что ширина и высота карты устанавливаются по умолчанию на весь экран, но она лишь время от времени загружает различные плитки.
Если у кого-то есть какие-либо предложения по поисковым терминам, которые могли бы привести меня по правильному пути, который был бы очень признателен, потому что я даже не уверен, как описать то, что я вижу.