様々な条件を指定して路線を検索することができます。
例えば下記のボタンをクリックすると、下記のような複雑な条件で路線を検索します。
( (駅22741を通る) - (会社1) ) and (県11を通る or 県12を通る)
よりシンプルな条件で検索するためには、 searchLinesByName(), searchLinesByPrefectureCode(), searchLinesByCorporationCode(), searchLinesByGroupAlias(), searchLinesByStationCode() を使うことができます。
var rosen;
function init() {
rosen = new Rosen("map", {
apiKey: "2jr5nchcswemrfjj67jvjaqu", // アクセスキーはサンプル用です。実際にご利用されるときは書き換えてください。
});
}
// 路線を検索
function searchLine() {
rosen.searchLines({
include: {
stationCode: "22741" // 駅22741を通る路線
},
exclude: {
corporationCode: "1" // 会社1
},
mask: {
prefectureCode: "11.12" // 県11 or 県12
}
}).then(function(lines) {
var msg = "検索結果:\n";
lines.forEach(function(line) {
msg += line.code + ":" + line.name + "\n";
});
$('#map_message').text(msg);
});
}
window.addEventListener('load', init);