Refine Istanbul nearby station selection

This commit is contained in:
2569718930@qq.com
2026-03-30 19:26:52 +08:00
parent 2508e4164f
commit 8c8e242753
+10 -4
View File
@@ -850,7 +850,13 @@ export function pickMapNearbyStations(detail: CityDetail) {
}
if (city === "istanbul" && Number.isFinite(detail.lat) && Number.isFinite(detail.lon)) {
const preferredTokens = ["havalimani", "havalimanı", "arnavutkoy", "arnavutköy"];
const preferredTokens = [
"havalimani",
"havalimanı",
"arnavutkoy",
"arnavutköy",
"liman feneri",
];
const scored = stations
.map((station) => {
const lat = Number(station.lat);
@@ -873,12 +879,12 @@ export function pickMapNearbyStations(detail: CityDetail) {
}>;
const closePreferred = scored
.filter((row) => row.preferred && row.km <= 20)
.filter((row) => row.preferred && row.km <= 18)
.sort((a, b) => a.km - b.km)
.map((row) => row.station);
const closeFallback = scored
.filter((row) => row.km <= 12)
.filter((row) => row.km <= 8)
.sort((a, b) => a.km - b.km)
.map((row) => row.station);
@@ -892,7 +898,7 @@ export function pickMapNearbyStations(detail: CityDetail) {
) === index,
);
return merged.slice(0, 5);
return merged.slice(0, 3);
}
return stations;