How to zoom on marker click event in Mapbox Leaflet?

17,163

Solution 1

To get the latitude and longitude of the event, you must use e.latlng: latlng reference. Use this:

marker.on('click', function(e){
    map.setView(e.latlng, 13);
});

Solution 2

Try

marker.on('click', function(e){
    map.setView([e.latlng.lat, e.latlng.lng], 12);
});
Share:
17,163
Rohan
Author by

Rohan

Updated on June 16, 2022

Comments

  • Rohan
    Rohan almost 2 years

    I want to zoom on a marker when it is clicked. I am using Mapbox and leaflet.

    I tried:

    marker.on('click', function(e){
        map.setView([e.lat, e.lng], 12);
    });
    

    But it gives me some kind of error:

    TypeError: t is null

    I even tried:

    marker.on('click', function(e){
        map.fitBounds(marker.getBounds());
    });