Обновление списка маркеров в OpenStreetMap из увеличения / уменьшения масштаба - PullRequest
0 голосов
/ 04 июня 2019

Я хотел бы отобразить список видимых маркеров в OpenStreetMap, и я понятия не имею, как это сделать.

С помощью Javascript я получаю список маркеров из базы данных и отображаю их на карте (с кластером).

wtfmap = new L.Map('map',{ zoomControl: false });
      new L.Control.Zoom({ position: 'topright' }).addTo(wtfmap);

    // create the tile layer with correct attribution
    //var osmUrl = 'https://www.mapquestapi.com/sdk/leaflet/v2.s/mq-map.js?key=2ul2Jx78yAXfnwlBIdY3Fn5VP94quLOz';
    var osmUrl = '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
    var osmAttrib = 'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';

    var osm = new L.TileLayer(osmUrl, {
      minZoom: minimumZoom,
      maxZoom: maximumZoom,
      attribution: osmAttrib
    });

    // start the map in region or in center of France
    latlng = new L.LatLng(lat, lng);
    wtfmap.setView(latlng, zoom);

    // add the map
    wtfmap.addLayer(osm);

    // On crée une classe pour les nouveaux marqueurs
    var wtfMarker = L.Icon.extend({
      options: {
        iconSize: [37, 62],
        iconAnchor: [10, 30], // The coordinates of the "tip" of the icon (relative to its top left corner).
        popupAnchor: [3, -29] // The coordinates of the point from which popups will "open", relative to the icon anchor.
      }
    });

Как я могу получить событие с карты (увеличение / уменьшение / перемещение влево, вправо, ...) и обновленный список видимых маркеров на карте?

...