我正在制作公交路线图,并且有几条用户可以打开和关闭的路线。我想弄清楚如何缩放/平移,以便选择的路线(或路线)在选择时完全显示在屏幕上。(有些是初始缩放级别的屏幕外)。
到目前为止,这是魔术:
var busRoute10 = L.geoJson([route10, busStop3, busStop4],{onEachFeature: onEachFeature});
var busRoute11 = L.geoJson([route11, busStop19, busStop16, busStop18, busStop22],{onEachFeature: onEachFeature});
var busRoute12 = L.geoJson([route12, busStop23, busStop42, busStop43, busStop15, busStop28, busStop27, busStop22, busStop16],{onEachFeature: onEachFeature});
var busRoute13 = L.geoJson([route13, busStop44, busStop31, busStop25, busStop26, busStop36],{onEachFeature: onEachFeature});
var baseLayers = {
"Route 10": busRoute10,
"Route 11": busRoute12,
"Route 12<hr>": busRoute14,
"Route 13": busRoute20,
};
L.control.layers(null, baseLayers, {collapsed: false}).setPosition ('topright').addTo(map);
我已经尝试了 map.fitBounds 的多种组合,但似乎无法得到它。
另外,有没有办法给控制框添加标题和副标题?我想让控制看起来像:
Day
[]Route 10
[]Route 11
夜晚
[]Route 12... 等