вызвать событие на определенном уровне масштабирования - PullRequest
1 голос
/ 08 апреля 2019

Я работаю на карте с листовкой, я хочу, чтобы определенный уровень zomme объявлял событие, для которого этот способ должен отображаться на карте

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-изображение содержит некоторое изображение. Мне нужен определенный уровень масштабирования, чтобы отключить функцию сцены.

Я не знал, что я собираюсь поставить цикл для создания слоев

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Вы можете использовать событие zoomend, а затем получить уровень масштабирования и делать то, что вы хотите после.

mymap.on('zoomend', function() {
    let zoomLevel = map.getZoom();
    if (zoomLevel === 13) {
        // Do something
    }
});
0 голосов
/ 08 апреля 2019

Листовка имеет способ получить уровень масштабирования, как объяснено здесь в их документации. Таким образом, вы должны получить уровень масштабирования, на котором вы хотите выполнить упомянутое действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...