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 © <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函数是有用的