's'
This commit is contained in:
677
app/data/cities-extra.ts
Normal file
677
app/data/cities-extra.ts
Normal file
@@ -0,0 +1,677 @@
|
||||
import type { City } from "./cities";
|
||||
|
||||
/** 各省补充城市(id 19+),与 backend/seed_data.py 保持同步 */
|
||||
export const CITIES_EXTRA: City[] = [
|
||||
{
|
||||
id: 19,
|
||||
slug: "tianjin",
|
||||
name: "天津",
|
||||
nameEn: "Tianjin",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.7,
|
||||
costPerMonth: 5500,
|
||||
internetSpeed: 85,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 14,
|
||||
humidity: 60,
|
||||
nomadsNow: 210,
|
||||
description: "海河之滨的港口名城,中西合璧的建筑与悠闲市井",
|
||||
gradientFrom: "#64748b",
|
||||
gradientTo: "#0ea5e9",
|
||||
icon: "🎡",
|
||||
tags: ["都市", "海滨", "文化", "美食"],
|
||||
lat: 39.1,
|
||||
lng: 117.2,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 20,
|
||||
slug: "shijiazhuang",
|
||||
name: "石家庄",
|
||||
nameEn: "Shijiazhuang",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.4,
|
||||
costPerMonth: 3800,
|
||||
internetSpeed: 65,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 14,
|
||||
humidity: 55,
|
||||
nomadsNow: 120,
|
||||
description: "华北交通枢纽,低成本试住与周边古建探索的基地",
|
||||
gradientFrom: "#78716c",
|
||||
gradientTo: "#a16207",
|
||||
icon: "🚉",
|
||||
tags: ["便宜", "都市"],
|
||||
lat: 38.0,
|
||||
lng: 114.5,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 21,
|
||||
slug: "taiyuan",
|
||||
name: "太原",
|
||||
nameEn: "Taiyuan",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 4000,
|
||||
internetSpeed: 70,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 12,
|
||||
humidity: 50,
|
||||
nomadsNow: 140,
|
||||
description: "晋商故里,面食文化与低成本生活的北方之城",
|
||||
gradientFrom: "#b45309",
|
||||
gradientTo: "#78716c",
|
||||
icon: "🍜",
|
||||
tags: ["便宜", "美食", "文化"],
|
||||
lat: 37.9,
|
||||
lng: 112.5,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 22,
|
||||
slug: "hohhot",
|
||||
name: "呼和浩特",
|
||||
nameEn: "Hohhot",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.6,
|
||||
costPerMonth: 3600,
|
||||
internetSpeed: 60,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 8,
|
||||
humidity: 45,
|
||||
nomadsNow: 95,
|
||||
description: "草原边上的首府,蒙古族文化与开阔天际线",
|
||||
gradientFrom: "#65a30d",
|
||||
gradientTo: "#0d9488",
|
||||
icon: "🐎",
|
||||
tags: ["便宜", "文化", "户外运动"],
|
||||
lat: 40.8,
|
||||
lng: 111.7,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 23,
|
||||
slug: "dalian",
|
||||
name: "大连",
|
||||
nameEn: "Dalian",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.8,
|
||||
costPerMonth: 4800,
|
||||
internetSpeed: 75,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 12,
|
||||
humidity: 65,
|
||||
nomadsNow: 190,
|
||||
description: "东北海滨明珠,广场文化与清爽海风的宜居港城",
|
||||
gradientFrom: "#2563eb",
|
||||
gradientTo: "#06b6d4",
|
||||
icon: "⚓",
|
||||
tags: ["海滨", "宜居", "都市"],
|
||||
lat: 38.9,
|
||||
lng: 121.6,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 24,
|
||||
slug: "shenyang",
|
||||
name: "沈阳",
|
||||
nameEn: "Shenyang",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 4200,
|
||||
internetSpeed: 72,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 10,
|
||||
humidity: 58,
|
||||
nomadsNow: 160,
|
||||
description: "东北重镇,工业遗产与朝鲜族美食交织的省会",
|
||||
gradientFrom: "#dc2626",
|
||||
gradientTo: "#78716c",
|
||||
icon: "🏭",
|
||||
tags: ["便宜", "美食", "都市"],
|
||||
lat: 41.8,
|
||||
lng: 123.4,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 25,
|
||||
slug: "changchun",
|
||||
name: "长春",
|
||||
nameEn: "Changchun",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.4,
|
||||
costPerMonth: 3900,
|
||||
internetSpeed: 68,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 6,
|
||||
humidity: 55,
|
||||
nomadsNow: 130,
|
||||
description: "汽车之城与电影之都,冬季雪景与低成本长住",
|
||||
gradientFrom: "#6366f1",
|
||||
gradientTo: "#94a3b8",
|
||||
icon: "🎬",
|
||||
tags: ["便宜", "文化"],
|
||||
lat: 43.9,
|
||||
lng: 125.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 26,
|
||||
slug: "harbin",
|
||||
name: "哈尔滨",
|
||||
nameEn: "Harbin",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.6,
|
||||
costPerMonth: 3700,
|
||||
internetSpeed: 65,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 2,
|
||||
humidity: 60,
|
||||
nomadsNow: 175,
|
||||
description: "东方莫斯科,冰雪艺术与俄式风情的北国名城",
|
||||
gradientFrom: "#0ea5e9",
|
||||
gradientTo: "#6366f1",
|
||||
icon: "❄️",
|
||||
tags: ["便宜", "文化", "历史名城"],
|
||||
lat: 45.8,
|
||||
lng: 126.5,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 27,
|
||||
slug: "wuxi",
|
||||
name: "无锡",
|
||||
nameEn: "Wuxi",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.8,
|
||||
costPerMonth: 5200,
|
||||
internetSpeed: 82,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 17,
|
||||
humidity: 72,
|
||||
nomadsNow: 155,
|
||||
description: "太湖明珠,物联网产业与江南水巷的精致生活",
|
||||
gradientFrom: "#0d9488",
|
||||
gradientTo: "#2563eb",
|
||||
icon: "🌉",
|
||||
tags: ["宜居", "高速网络", "文化"],
|
||||
lat: 31.5,
|
||||
lng: 120.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 28,
|
||||
slug: "ningbo",
|
||||
name: "宁波",
|
||||
nameEn: "Ningbo",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.9,
|
||||
costPerMonth: 5500,
|
||||
internetSpeed: 88,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 18,
|
||||
humidity: 75,
|
||||
nomadsNow: 200,
|
||||
description: "港口名城,外贸基因与海鲜美食的东海之滨",
|
||||
gradientFrom: "#1d4ed8",
|
||||
gradientTo: "#0891b2",
|
||||
icon: "🚢",
|
||||
tags: ["海滨", "美食", "都市"],
|
||||
lat: 29.9,
|
||||
lng: 121.5,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 29,
|
||||
slug: "hefei",
|
||||
name: "合肥",
|
||||
nameEn: "Hefei",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.7,
|
||||
costPerMonth: 4500,
|
||||
internetSpeed: 80,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 16,
|
||||
humidity: 70,
|
||||
nomadsNow: 185,
|
||||
description: "科教之城,科大讯飞与新兴科技产业的崛起之地",
|
||||
gradientFrom: "#7c3aed",
|
||||
gradientTo: "#2563eb",
|
||||
icon: "🔬",
|
||||
tags: ["高速网络", "都市", "新一线"],
|
||||
lat: 31.8,
|
||||
lng: 117.2,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 30,
|
||||
slug: "fuzhou",
|
||||
name: "福州",
|
||||
nameEn: "Fuzhou",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.8,
|
||||
costPerMonth: 4800,
|
||||
internetSpeed: 78,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 20,
|
||||
humidity: 78,
|
||||
nomadsNow: 170,
|
||||
description: "榕城温泉故里,闽菜发源地与温润的东南生活",
|
||||
gradientFrom: "#059669",
|
||||
gradientTo: "#0d9488",
|
||||
icon: "🌳",
|
||||
tags: ["温暖", "美食", "宜居"],
|
||||
lat: 26.1,
|
||||
lng: 119.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 31,
|
||||
slug: "nanchang",
|
||||
name: "南昌",
|
||||
nameEn: "Nanchang",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 4000,
|
||||
internetSpeed: 70,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 18,
|
||||
humidity: 75,
|
||||
nomadsNow: 145,
|
||||
description: "英雄之城,赣江两岸的红色记忆与低成本省会",
|
||||
gradientFrom: "#dc2626",
|
||||
gradientTo: "#ea580c",
|
||||
icon: "🏮",
|
||||
tags: ["便宜", "文化", "历史名城"],
|
||||
lat: 28.7,
|
||||
lng: 115.9,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 32,
|
||||
slug: "jinan",
|
||||
name: "济南",
|
||||
nameEn: "Jinan",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.6,
|
||||
costPerMonth: 4600,
|
||||
internetSpeed: 75,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 15,
|
||||
humidity: 62,
|
||||
nomadsNow: 165,
|
||||
description: "泉城济南,趵突泉畔的齐鲁文化与温润气候",
|
||||
gradientFrom: "#0284c7",
|
||||
gradientTo: "#059669",
|
||||
icon: "⛲",
|
||||
tags: ["文化", "宜居", "历史名城"],
|
||||
lat: 36.7,
|
||||
lng: 117.0,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 33,
|
||||
slug: "zhengzhou",
|
||||
name: "郑州",
|
||||
nameEn: "Zhengzhou",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.6,
|
||||
costPerMonth: 4400,
|
||||
internetSpeed: 78,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 15,
|
||||
humidity: 60,
|
||||
nomadsNow: 220,
|
||||
description: "中原枢纽,高铁十字与河南面食的烟火省会",
|
||||
gradientFrom: "#f59e0b",
|
||||
gradientTo: "#78716c",
|
||||
icon: "🚄",
|
||||
tags: ["美食", "都市", "新一线"],
|
||||
lat: 34.7,
|
||||
lng: 113.6,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 34,
|
||||
slug: "wuhan",
|
||||
name: "武汉",
|
||||
nameEn: "Wuhan",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.8,
|
||||
costPerMonth: 4800,
|
||||
internetSpeed: 85,
|
||||
safety: "很好",
|
||||
liked: "好",
|
||||
temperature: 17,
|
||||
humidity: 72,
|
||||
nomadsNow: 310,
|
||||
description: "九省通衢,长江与汉江交汇的科教重镇",
|
||||
gradientFrom: "#f97316",
|
||||
gradientTo: "#2563eb",
|
||||
icon: "🌉",
|
||||
tags: ["美食", "都市", "新一线", "文化"],
|
||||
lat: 30.6,
|
||||
lng: 114.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 35,
|
||||
slug: "guilin",
|
||||
name: "桂林",
|
||||
nameEn: "Guilin",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 4.0,
|
||||
costPerMonth: 3500,
|
||||
internetSpeed: 55,
|
||||
safety: "好",
|
||||
liked: "很好",
|
||||
temperature: 19,
|
||||
humidity: 75,
|
||||
nomadsNow: 240,
|
||||
description: "山水甲天下,漓江喀斯特地貌间的慢游胜地",
|
||||
gradientFrom: "#059669",
|
||||
gradientTo: "#0d9488",
|
||||
icon: "⛰️",
|
||||
tags: ["便宜", "宜居", "户外运动", "文化"],
|
||||
lat: 25.3,
|
||||
lng: 110.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 36,
|
||||
slug: "nanning",
|
||||
name: "南宁",
|
||||
nameEn: "Nanning",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.6,
|
||||
costPerMonth: 3800,
|
||||
internetSpeed: 68,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 22,
|
||||
humidity: 80,
|
||||
nomadsNow: 150,
|
||||
description: "绿城南宁,东盟门户与热带水果的温润首府",
|
||||
gradientFrom: "#22c55e",
|
||||
gradientTo: "#0d9488",
|
||||
icon: "🌴",
|
||||
tags: ["温暖", "便宜", "美食"],
|
||||
lat: 22.8,
|
||||
lng: 108.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 37,
|
||||
slug: "haikou",
|
||||
name: "海口",
|
||||
nameEn: "Haikou",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.7,
|
||||
costPerMonth: 4200,
|
||||
internetSpeed: 62,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 25,
|
||||
humidity: 82,
|
||||
nomadsNow: 195,
|
||||
description: "椰城海口,自贸港政策与热带海岛生活的入口",
|
||||
gradientFrom: "#0ea5e9",
|
||||
gradientTo: "#22c55e",
|
||||
icon: "🥥",
|
||||
tags: ["温暖", "海滨", "宜居"],
|
||||
lat: 20.0,
|
||||
lng: 110.3,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 38,
|
||||
slug: "guiyang",
|
||||
name: "贵阳",
|
||||
nameEn: "Guiyang",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.8,
|
||||
costPerMonth: 3600,
|
||||
internetSpeed: 72,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 16,
|
||||
humidity: 78,
|
||||
nomadsNow: 180,
|
||||
description: "爽爽贵阳,大数据产业与喀斯特山城的清凉夏日",
|
||||
gradientFrom: "#6366f1",
|
||||
gradientTo: "#059669",
|
||||
icon: "☁️",
|
||||
tags: ["便宜", "高速网络", "山城"],
|
||||
lat: 26.6,
|
||||
lng: 106.7,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 39,
|
||||
slug: "lhasa",
|
||||
name: "拉萨",
|
||||
nameEn: "Lhasa",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 4000,
|
||||
internetSpeed: 50,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 10,
|
||||
humidity: 35,
|
||||
nomadsNow: 85,
|
||||
description: "日光之城,布达拉宫下的藏文化与高原静修",
|
||||
gradientFrom: "#eab308",
|
||||
gradientTo: "#dc2626",
|
||||
icon: "🙏",
|
||||
tags: ["文化", "山城", "历史名城"],
|
||||
lat: 29.6,
|
||||
lng: 91.1,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 40,
|
||||
slug: "lanzhou",
|
||||
name: "兰州",
|
||||
nameEn: "Lanzhou",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.4,
|
||||
costPerMonth: 3500,
|
||||
internetSpeed: 60,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 12,
|
||||
humidity: 48,
|
||||
nomadsNow: 110,
|
||||
description: "黄河穿城而过,牛肉面与丝绸之路的西北枢纽",
|
||||
gradientFrom: "#ca8a04",
|
||||
gradientTo: "#78716c",
|
||||
icon: "🍜",
|
||||
tags: ["便宜", "美食", "文化"],
|
||||
lat: 36.1,
|
||||
lng: 103.8,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 41,
|
||||
slug: "xining",
|
||||
name: "西宁",
|
||||
nameEn: "Xining",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 3400,
|
||||
internetSpeed: 58,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 8,
|
||||
humidity: 50,
|
||||
nomadsNow: 90,
|
||||
description: "高原东门,青海湖门户与多元民族文化的交汇",
|
||||
gradientFrom: "#0ea5e9",
|
||||
gradientTo: "#65a30d",
|
||||
icon: "🏔️",
|
||||
tags: ["便宜", "户外运动", "文化"],
|
||||
lat: 36.6,
|
||||
lng: 101.8,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 42,
|
||||
slug: "yinchuan",
|
||||
name: "银川",
|
||||
nameEn: "Yinchuan",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 3600,
|
||||
internetSpeed: 62,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 11,
|
||||
humidity: 45,
|
||||
nomadsNow: 100,
|
||||
description: "塞上江南,西夏文化与贺兰山葡萄酒的宁静首府",
|
||||
gradientFrom: "#a16207",
|
||||
gradientTo: "#65a30d",
|
||||
icon: "🍇",
|
||||
tags: ["便宜", "文化", "宜居"],
|
||||
lat: 38.5,
|
||||
lng: 106.2,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 43,
|
||||
slug: "urumqi",
|
||||
name: "乌鲁木齐",
|
||||
nameEn: "Urumqi",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.5,
|
||||
costPerMonth: 3800,
|
||||
internetSpeed: 65,
|
||||
safety: "好",
|
||||
liked: "好",
|
||||
temperature: 8,
|
||||
humidity: 40,
|
||||
nomadsNow: 125,
|
||||
description: "亚欧大陆桥中心,多元文化与天山脚下的边疆都市",
|
||||
gradientFrom: "#dc2626",
|
||||
gradientTo: "#f59e0b",
|
||||
icon: "🕌",
|
||||
tags: ["文化", "美食", "都市"],
|
||||
lat: 43.8,
|
||||
lng: 87.6,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 44,
|
||||
slug: "hong-kong",
|
||||
name: "香港",
|
||||
nameEn: "Hong Kong",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.9,
|
||||
costPerMonth: 12000,
|
||||
internetSpeed: 150,
|
||||
safety: "极好",
|
||||
liked: "好",
|
||||
temperature: 24,
|
||||
humidity: 80,
|
||||
nomadsNow: 420,
|
||||
description: "东方之珠,国际金融中心与山海同框的紧凑都市",
|
||||
gradientFrom: "#1d4ed8",
|
||||
gradientTo: "#dc2626",
|
||||
icon: "🌃",
|
||||
tags: ["高速网络", "都市", "海滨", "安全"],
|
||||
lat: 22.3,
|
||||
lng: 114.2,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 45,
|
||||
slug: "macau",
|
||||
name: "澳门",
|
||||
nameEn: "Macau",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 3.7,
|
||||
costPerMonth: 9000,
|
||||
internetSpeed: 120,
|
||||
safety: "极好",
|
||||
liked: "好",
|
||||
temperature: 23,
|
||||
humidity: 78,
|
||||
nomadsNow: 160,
|
||||
description: "中西合璧的博彩旅游城,葡式风情与紧凑步行生活",
|
||||
gradientFrom: "#eab308",
|
||||
gradientTo: "#059669",
|
||||
icon: "🎰",
|
||||
tags: ["文化", "美食", "海滨"],
|
||||
lat: 22.2,
|
||||
lng: 113.5,
|
||||
region: "亚洲",
|
||||
},
|
||||
{
|
||||
id: 46,
|
||||
slug: "taipei",
|
||||
name: "台北",
|
||||
nameEn: "Taipei",
|
||||
country: "中国",
|
||||
countryEmoji: "🇨🇳",
|
||||
overallScore: 4.1,
|
||||
costPerMonth: 7500,
|
||||
internetSpeed: 130,
|
||||
safety: "极好",
|
||||
liked: "很好",
|
||||
temperature: 22,
|
||||
humidity: 75,
|
||||
nomadsNow: 380,
|
||||
description: "宝岛之都,夜市文化、捷运生活与友善的创客社群",
|
||||
gradientFrom: "#0ea5e9",
|
||||
gradientTo: "#6366f1",
|
||||
icon: "🧋",
|
||||
tags: ["美食", "高速网络", "都市", "友好社区"],
|
||||
lat: 25.0,
|
||||
lng: 121.5,
|
||||
region: "亚洲",
|
||||
},
|
||||
];
|
||||
@@ -1,3 +1,5 @@
|
||||
import { CITIES_EXTRA } from "./cities-extra";
|
||||
|
||||
export interface City {
|
||||
id: number;
|
||||
idNumber?: number;
|
||||
@@ -421,6 +423,7 @@ export const cities: City[] = [
|
||||
icon: "🎡",
|
||||
tags: ["海滨", "温暖", "宜居", "安全"],
|
||||
},
|
||||
...CITIES_EXTRA,
|
||||
];
|
||||
|
||||
export const allTags = [
|
||||
|
||||
@@ -31,6 +31,34 @@ export const MAP_CITIES: MapCity[] = [
|
||||
{ id: 16, name: "青岛", nameEn: "Qingdao", emoji: "🍺", lat: 36.1, lng: 120.4, nomadsNow: 220 },
|
||||
{ id: 17, name: "苏州", nameEn: "Suzhou", emoji: "🏡", lat: 31.3, lng: 120.6, nomadsNow: 260 },
|
||||
{ id: 18, name: "珠海", nameEn: "Zhuhai", emoji: "🎡", lat: 22.3, lng: 113.6, nomadsNow: 180 },
|
||||
{ id: 19, name: "天津", nameEn: "Tianjin", emoji: "🎡", lat: 39.1, lng: 117.2, nomadsNow: 210 },
|
||||
{ id: 20, name: "石家庄", nameEn: "Shijiazhuang", emoji: "🚉", lat: 38.0, lng: 114.5, nomadsNow: 120 },
|
||||
{ id: 21, name: "太原", nameEn: "Taiyuan", emoji: "🍜", lat: 37.9, lng: 112.5, nomadsNow: 140 },
|
||||
{ id: 22, name: "呼和浩特", nameEn: "Hohhot", emoji: "🐎", lat: 40.8, lng: 111.7, nomadsNow: 95 },
|
||||
{ id: 23, name: "大连", nameEn: "Dalian", emoji: "⚓", lat: 38.9, lng: 121.6, nomadsNow: 190 },
|
||||
{ id: 24, name: "沈阳", nameEn: "Shenyang", emoji: "🏭", lat: 41.8, lng: 123.4, nomadsNow: 160 },
|
||||
{ id: 25, name: "长春", nameEn: "Changchun", emoji: "🎬", lat: 43.9, lng: 125.3, nomadsNow: 130 },
|
||||
{ id: 26, name: "哈尔滨", nameEn: "Harbin", emoji: "❄️", lat: 45.8, lng: 126.5, nomadsNow: 175 },
|
||||
{ id: 27, name: "无锡", nameEn: "Wuxi", emoji: "🌉", lat: 31.5, lng: 120.3, nomadsNow: 155 },
|
||||
{ id: 28, name: "宁波", nameEn: "Ningbo", emoji: "🚢", lat: 29.9, lng: 121.5, nomadsNow: 200 },
|
||||
{ id: 29, name: "合肥", nameEn: "Hefei", emoji: "🔬", lat: 31.8, lng: 117.2, nomadsNow: 185 },
|
||||
{ id: 30, name: "福州", nameEn: "Fuzhou", emoji: "🌳", lat: 26.1, lng: 119.3, nomadsNow: 170 },
|
||||
{ id: 31, name: "南昌", nameEn: "Nanchang", emoji: "🏮", lat: 28.7, lng: 115.9, nomadsNow: 145 },
|
||||
{ id: 32, name: "济南", nameEn: "Jinan", emoji: "⛲", lat: 36.7, lng: 117.0, nomadsNow: 165 },
|
||||
{ id: 33, name: "郑州", nameEn: "Zhengzhou", emoji: "🚄", lat: 34.7, lng: 113.6, nomadsNow: 220 },
|
||||
{ id: 34, name: "武汉", nameEn: "Wuhan", emoji: "🌉", lat: 30.6, lng: 114.3, nomadsNow: 310 },
|
||||
{ id: 35, name: "桂林", nameEn: "Guilin", emoji: "⛰️", lat: 25.3, lng: 110.3, nomadsNow: 240 },
|
||||
{ id: 36, name: "南宁", nameEn: "Nanning", emoji: "🌴", lat: 22.8, lng: 108.3, nomadsNow: 150 },
|
||||
{ id: 37, name: "海口", nameEn: "Haikou", emoji: "🥥", lat: 20.0, lng: 110.3, nomadsNow: 195 },
|
||||
{ id: 38, name: "贵阳", nameEn: "Guiyang", emoji: "☁️", lat: 26.6, lng: 106.7, nomadsNow: 180 },
|
||||
{ id: 39, name: "拉萨", nameEn: "Lhasa", emoji: "🙏", lat: 29.6, lng: 91.1, nomadsNow: 85 },
|
||||
{ id: 40, name: "兰州", nameEn: "Lanzhou", emoji: "🍜", lat: 36.1, lng: 103.8, nomadsNow: 110 },
|
||||
{ id: 41, name: "西宁", nameEn: "Xining", emoji: "🏔️", lat: 36.6, lng: 101.8, nomadsNow: 90 },
|
||||
{ id: 42, name: "银川", nameEn: "Yinchuan", emoji: "🍇", lat: 38.5, lng: 106.2, nomadsNow: 100 },
|
||||
{ id: 43, name: "乌鲁木齐", nameEn: "Urumqi", emoji: "🕌", lat: 43.8, lng: 87.6, nomadsNow: 125 },
|
||||
{ id: 44, name: "香港", nameEn: "Hong Kong", emoji: "🌃", lat: 22.3, lng: 114.2, nomadsNow: 420 },
|
||||
{ id: 45, name: "澳门", nameEn: "Macau", emoji: "🎰", lat: 22.2, lng: 113.5, nomadsNow: 160 },
|
||||
{ id: 46, name: "台北", nameEn: "Taipei", emoji: "🧋", lat: 25.0, lng: 121.5, nomadsNow: 380 },
|
||||
];
|
||||
|
||||
export const MAP_BOUNDS = {
|
||||
|
||||
Reference in New Issue
Block a user