在特定缩放级别触发事件

时间:2019-04-08 00:32:47

标签: javascript event-handling

我正在制作带有传单的地图,我希望它的透明度达到一定程度,以防万一,该事件将在地图上显示图像

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 :(得分:0)

传单here在其文档中的解释方式提供了一种缩放级别的方法。因此,基本上,您应该能够获得要在其中调度您提到的动作的缩放级别。

答案 1 :(得分:0)

您可以使用事件zoomend,然后获取缩放级别并执行所需的操作。

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