Как реализовать поиск предохранителей в Leaflet - PullRequest
0 голосов
/ 04 декабря 2018

Я попытался внедрить "fusesearch" в мою карту листовки.Я получил результаты поиска в строке меню поиска, но когда я нажимаю на результат, он не активен и не масштабируется, чтобы показать / показать результат.Это мой код:

var options = {
 position: 'topleft',
 title: 'Chercher'
 };
 var searchCtrl = L.control.fuseSearch(options)
 searchCtrl.addTo(mymap);

 proj4.defs("EPSG:32638","+proj=utm +zone=38 +datum=WGS84 +units=m 
 +no_defs");
 var dataValveJSON= new L.GeoJSON();
 // dataValveJSON = $.getJSON('./data/Valve.json');

dataValveJSON = $.getJSON('./data/Valve.json', function (geojson) {
  L.Proj.geoJson(geojson).addTo(mymap);

 });
 dataValveJSON.then(function(data) {
   searchCtrl.indexFeatures(data, ['City', 'Route_Name']);
   L.geoJson(data, {
     onEachFeature: function (feature, layer) {
             feature.layer = layer;
     }
});
});   
...