マップで複数のマーカーを選択する必要があります。このようなもの: Google マップの Box/Rectangle Draw Selection ですが、Leaflet と OSM を使用します。
OSM マップで Shift キーを押しながらクリック アンド ドラッグしたときに表示されるズーム ボックスを変更することでできると思いますが、その方法がわかりません。
編集: L. Sannaが提案したように、_onMouseUp 関数を書き直して、次のような結果になりました。
_onMouseUp: function (e) {
this._finish();
var map = this._map,
layerPoint = map.mouseEventToLayerPoint(e);
if (this._startLayerPoint.equals(layerPoint)) { return; }
var bounds = new L.LatLngBounds(
map.layerPointToLatLng(this._startLayerPoint),
map.layerPointToLatLng(layerPoint));
var t=0;
var selected = new Array();
for (var i = 0; i < addressPoints.length; i++) {
var a = addressPoints[i];
pt = new L.LatLng(a[0], a[1]);
if (bounds.contains(pt) == true) {
selected[t] = a[2];
t++;
}
}
alert(selected.join('\n'))
},