Я хотел бы отобразить список видимых маркеров в 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.
}
});
Как я могу получить событие с карты (увеличение / уменьшение / перемещение влево, вправо, ...) и обновленный список видимых маркеров на карте?