Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何放大传单保险丝搜索?_Javascript_Jquery_Leaflet_Mapbox - Fatal编程技术网

Javascript 如何放大传单保险丝搜索?

Javascript 如何放大传单保险丝搜索?,javascript,jquery,leaflet,mapbox,Javascript,Jquery,Leaflet,Mapbox,我使用传单和传单融合搜索来搜索地图上画的线。 当前我的代码: var map = L.map('map').setView([1.3096622448984000, 103.7689017333800], 12); L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=fhi', { maxZoom: 18, attribution: 'Map dat

我使用传单和传单融合搜索来搜索地图上画的线。 当前我的代码:

var map = L.map('map').setView([1.3096622448984000, 103.7689017333800], 12);

    L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=fhi', {
        maxZoom: 18,
        attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
            '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
            'Imagery © <a href="http://mapbox.com">Mapbox</a>',
        id: 'mapbox.streets'
    }).addTo(map);
    map.doubleClickZoom.disable();

    var options = {
            position: 'topleft',
            title: 'Search',
            placeholder: 'enter link id ',
            maxResultLength: 15,
            threshold: 0.5,
            showInvisibleFeatures: true,
            showResultFct: function(feature, container) {
                props = feature.properties;
                var name = L.DomUtil.create('b', null, container);
                name.innerHTML = props.id;

                container.appendChild(L.DomUtil.create('br', null, container));

                var cat = props.id
                    info = '' + cat + ', ' + 'th link';
                container.appendChild(document.createTextNode(info));
            }
        };

    var searchCtrl = L.control.fuseSearch(options);

    searchCtrl.addTo(map);
searchCtrl.indexFeatures(zones.features, ['id']);
info.addTo(map);
var-map=L.map('map').setView([1.3096622448984000,103.7689017333800],12);
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=fhi'{
maxZoom:18,
属性:“映射数据©;贡献者”+
', ' +
“图像”,
id:“地图盒。街道”
}).addTo(地图);
map.doubleClickZoom.disable();
变量选项={
位置:'左上',
标题:“搜索”,
占位符:“输入链接id”,
最大结果长度:15,
阈值:0.5,
showInvisibleFeatures:正确,
ShowResultCt:函数(功能、容器){
props=feature.properties;
var name=L.DomUtil.create('b',null,container);
name.innerHTML=props.id;
appendChild(L.DomUtil.create('br',null,container));
var cat=props.id
信息=“+cat+”,“+th链接”;
container.appendChild(document.createTextNode(info));
}
};
var searchCtrl=L.control.fuseSearch(选项);
searchCtrl.addTo(map);
searchCtrl.indexFeatures(zones.features,['id']);
信息地址(地图);

因此,现在当我搜索时,我可以显示一个弹出窗口。但是,另外,当我搜索时,我想放大地图。有可能吗?非常感谢您的帮助。

我在这里复制了我的答案,答案是相同的:

我想我们必须修改createResultItem函数:

该函数似乎只允许openPoup/pan和popup作为事件,在这一步添加其他事件或传递personnal函数是有用的