【发布时间】:2016-12-04 14:34:49
【问题描述】:
我正在制作公交路线图,并且有几条用户可以打开和关闭的路线。我想弄清楚如何缩放/平移,以便选择的路线(或路线)在选择时完全显示在屏幕上。 (有些在初始缩放级别时不在屏幕上)。
到目前为止,这是魔法:
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 的多种组合,但似乎无法获得它。
另外,有没有办法给控制框添加标题和副标题?我想让控制看起来像:
日
[]10 号公路
[]11 号公路
夜晚
[]12 号公路...等
【问题讨论】: