Improve map nearby station selection for Istanbul

This commit is contained in:
2569718930@qq.com
2026-03-30 19:21:39 +08:00
parent e4db7d5dea
commit 2508e4164f
2 changed files with 78 additions and 8 deletions
+2 -8
View File
@@ -8,7 +8,7 @@ import {
CitySummary,
NearbyStation,
} from "@/lib/dashboard-types";
import { pickAnkaraNearbyStations } from "@/lib/dashboard-utils";
import { pickMapNearbyStations } from "@/lib/dashboard-utils";
interface UseLeafletMapArgs {
cities: CityListItem[];
@@ -325,13 +325,7 @@ export function useLeafletMap({
function renderNearbyStations(detail: CityDetail, preserveView = false) {
layer.clearLayers();
const allNearby = Array.isArray(detail.mgm_nearby)
? detail.mgm_nearby
: [];
const nearbyStations =
String(detail.name || "").toLowerCase() === "ankara"
? pickAnkaraNearbyStations(allNearby)
: allNearby;
const nearbyStations = pickMapNearbyStations(detail);
if (!nearbyStations.length) {
if (!preserveView && detail.lat != null && detail.lon != null) {