Notice: définir le niveau de Zoom sur la recherche

Je suis en utilisant le plugin Dépliant.De contrôle.Recherche à la recherche de marqueurs dans un groupe de calques, qui fonctionne très bien. Une fois que le marqueur a été trouvé, la carte déjà automatiquement casseroles au centre de l'emplacement respectif, et le marqueur popup est ouvert.

Maintenant, sur la recherche, je voudrais ensemble de la carte du niveau de zoom sur une valeur fixe.
Mon plan initial du niveau de zoom est de 12, mais une fois que quelqu'un utilise la recherche je voudrais lui 16. Comment cela pourrait-il être atteint? J'ai essayé de mettre en œuvre setZoom, mais je ne suis pas sûr de savoir comment la syntaxe correcte devrait être..

Le code ressemble à ceci pour le moment:

var searchControl = new L.Control.Search({layer: markers2, propertyName: 'Name', circleLocation:true});
    searchControl.on('search_locationfound', function(e) {  
            e.layer.openPopup().openOn(map);    
            map.setZoom(16);
    });     
map.addControl( searchControl ); 

Merci beaucoup pour tous les conseils!

ps: quand j'ai mis map.setZoom(16); AVANT e.layer.openPopup().openOn(map); puis le zoom fonctionne bien, mais la popup ne s'ouvre pas comme il le devrait – il ne s'ouvre que lorsque j'ai frappé à la recherche de nouveau...

InformationsquelleAutor julia | 2014-04-15