Я работаю над картой с листовкой, я хочу, чтобы определенный уровень zomme ее declache событие, это avenemet должно появиться изображение на карте
function initialisation() {
var mymap = L.map('mapid').setView([49.621522, 5.863455],13)// carte map et 13 c'est le zoom
var marker = L.marker([49.621522, 5.863455]).addTo(mymap).on('click', onClick);//déclaration de la varibale Marker pour tracer une place sur Map;
function onClick()
{scene(L, mymap, currentPoint);}
function scene(L, mymap, currentPoint) {
$.getJSON('data/emplacement.json', function(data){//data c'est la liste
for (let objet of data) { // une boucle parcour la liste des objets JSON
Изображение JSON содержит какое-то изображение. Мне нужен определенный уровень масштабирования, чтобы он освободил функцию сцены.
Я не знал, что я буду ставить цикл для создания слоев
В Leaflet есть способ получить уровень масштабирования, как объясняется здесь в их документации. Таким образом, в основном вы должны иметь возможность получить уровень масштабирования, при котором вы хотите отправить действие, которое вы упомянули.
ДА, мой уровень масштабирования четко определен 13 ;; var mymap = L.map('mapid'). SetView([49.621522, 5.863455], 13) ;; но я не знаю, как я запускаю событие
Вы можете использовать событие zoomend
, а затем получить уровень масштабирования и делать то, что хотите после.
mymap.on('zoomend', function() {
let zoomLevel = map.getZoom();
if (zoomLevel === 13) {
// Do something
}
});
Вы проверили этот отвечать?