在特定缩放级别触发事件

问题描述 投票:1回答:2

我在带有传单的地图上工作,我想要一个特定级别的zomme它声明一个事件,这个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图片包含一些图片我想要一定程度的缩放他释放的场景功能

我不知道我要为创建图层设置一个循环

javascript event-handling
2个回答
0
投票

您可以使用事件zoomend然后获得缩放级别并执行您想要的操作。

mymap.on('zoomend', function() {
    let zoomLevel = map.getZoom();
    if (zoomLevel === 13) {
        // Do something
    }
});

0
投票

Leaflet有一种方法来获得缩放级别如何在他们的文档中解释here。所以基本上你应该能够获得你想要发送你提到的动作的缩放级别。

© www.soinside.com 2019 - 2024. All rights reserved.