33 lines
17 KiB
Python
33 lines
17 KiB
Python
"""各省补充城市(idNumber 19+),与 app/data/cities-extra.ts 保持同步"""
|
||
|
||
CITIES_EXTRA = [
|
||
{"slug": "tianjin", "idNumber": 19, "name": "天津", "nameEn": "Tianjin", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.7, "costPerMonth": 5500, "internetSpeed": 85, "safety": "很好", "liked": "好", "temperature": 14, "humidity": 60, "nomadsNow": 210, "description": "海河之滨的港口名城,中西合璧的建筑与悠闲市井", "descriptionEn": "A port city on the Hai River with European architecture and relaxed street life.", "gradientFrom": "#64748b", "gradientTo": "#0ea5e9", "icon": "🎡", "tags": ["都市", "海滨", "文化", "美食"], "lat": 39.1, "lng": 117.2, "region": "亚洲"},
|
||
{"slug": "shijiazhuang", "idNumber": 20, "name": "石家庄", "nameEn": "Shijiazhuang", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.4, "costPerMonth": 3800, "internetSpeed": 65, "safety": "好", "liked": "好", "temperature": 14, "humidity": 55, "nomadsNow": 120, "description": "华北交通枢纽,低成本试住与周边古建探索的基地", "descriptionEn": "A northern transport hub for low-cost stays and nearby heritage trips.", "gradientFrom": "#78716c", "gradientTo": "#a16207", "icon": "🚉", "tags": ["便宜", "都市"], "lat": 38.0, "lng": 114.5, "region": "亚洲"},
|
||
{"slug": "taiyuan", "idNumber": 21, "name": "太原", "nameEn": "Taiyuan", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 4000, "internetSpeed": 70, "safety": "好", "liked": "好", "temperature": 12, "humidity": 50, "nomadsNow": 140, "description": "晋商故里,面食文化与低成本生活的北方之城", "descriptionEn": "Shanxi capital known for noodles, merchant history, and low costs.", "gradientFrom": "#b45309", "gradientTo": "#78716c", "icon": "🍜", "tags": ["便宜", "美食", "文化"], "lat": 37.9, "lng": 112.5, "region": "亚洲"},
|
||
{"slug": "hohhot", "idNumber": 22, "name": "呼和浩特", "nameEn": "Hohhot", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.6, "costPerMonth": 3600, "internetSpeed": 60, "safety": "好", "liked": "好", "temperature": 8, "humidity": 45, "nomadsNow": 95, "description": "草原边上的首府,蒙古族文化与开阔天际线", "descriptionEn": "Inner Mongolia capital where grassland culture meets wide open skies.", "gradientFrom": "#65a30d", "gradientTo": "#0d9488", "icon": "🐎", "tags": ["便宜", "文化", "户外运动"], "lat": 40.8, "lng": 111.7, "region": "亚洲"},
|
||
{"slug": "dalian", "idNumber": 23, "name": "大连", "nameEn": "Dalian", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.8, "costPerMonth": 4800, "internetSpeed": 75, "safety": "很好", "liked": "好", "temperature": 12, "humidity": 65, "nomadsNow": 190, "description": "东北海滨明珠,广场文化与清爽海风的宜居港城", "descriptionEn": "A livable northeastern port with sea breeze and open squares.", "gradientFrom": "#2563eb", "gradientTo": "#06b6d4", "icon": "⚓", "tags": ["海滨", "宜居", "都市"], "lat": 38.9, "lng": 121.6, "region": "亚洲"},
|
||
{"slug": "shenyang", "idNumber": 24, "name": "沈阳", "nameEn": "Shenyang", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 4200, "internetSpeed": 72, "safety": "好", "liked": "好", "temperature": 10, "humidity": 58, "nomadsNow": 160, "description": "东北重镇,工业遗产与朝鲜族美食交织的省会", "descriptionEn": "An industrial capital with heritage sites and strong regional food.", "gradientFrom": "#dc2626", "gradientTo": "#78716c", "icon": "🏭", "tags": ["便宜", "美食", "都市"], "lat": 41.8, "lng": 123.4, "region": "亚洲"},
|
||
{"slug": "changchun", "idNumber": 25, "name": "长春", "nameEn": "Changchun", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.4, "costPerMonth": 3900, "internetSpeed": 68, "safety": "好", "liked": "好", "temperature": 6, "humidity": 55, "nomadsNow": 130, "description": "汽车之城与电影之都,冬季雪景与低成本长住", "descriptionEn": "Auto and film city with snowy winters and affordable long stays.", "gradientFrom": "#6366f1", "gradientTo": "#94a3b8", "icon": "🎬", "tags": ["便宜", "文化"], "lat": 43.9, "lng": 125.3, "region": "亚洲"},
|
||
{"slug": "harbin", "idNumber": 26, "name": "哈尔滨", "nameEn": "Harbin", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.6, "costPerMonth": 3700, "internetSpeed": 65, "safety": "好", "liked": "好", "temperature": 2, "humidity": 60, "nomadsNow": 175, "description": "东方莫斯科,冰雪艺术与俄式风情的北国名城", "descriptionEn": "Ice festival city with Russian-influenced architecture and winter charm.", "gradientFrom": "#0ea5e9", "gradientTo": "#6366f1", "icon": "❄️", "tags": ["便宜", "文化", "历史名城"], "lat": 45.8, "lng": 126.5, "region": "亚洲"},
|
||
{"slug": "wuxi", "idNumber": 27, "name": "无锡", "nameEn": "Wuxi", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.8, "costPerMonth": 5200, "internetSpeed": 82, "safety": "很好", "liked": "好", "temperature": 17, "humidity": 72, "nomadsNow": 155, "description": "太湖明珠,物联网产业与江南水巷的精致生活", "descriptionEn": "Taihu lake city blending IoT industry with classic Jiangnan lanes.", "gradientFrom": "#0d9488", "gradientTo": "#2563eb", "icon": "🌉", "tags": ["宜居", "高速网络", "文化"], "lat": 31.5, "lng": 120.3, "region": "亚洲"},
|
||
{"slug": "ningbo", "idNumber": 28, "name": "宁波", "nameEn": "Ningbo", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.9, "costPerMonth": 5500, "internetSpeed": 88, "safety": "很好", "liked": "好", "temperature": 18, "humidity": 75, "nomadsNow": 200, "description": "港口名城,外贸基因与海鲜美食的东海之滨", "descriptionEn": "A port city with trade roots, seafood, and East China sea access.", "gradientFrom": "#1d4ed8", "gradientTo": "#0891b2", "icon": "🚢", "tags": ["海滨", "美食", "都市"], "lat": 29.9, "lng": 121.5, "region": "亚洲"},
|
||
{"slug": "hefei", "idNumber": 29, "name": "合肥", "nameEn": "Hefei", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.7, "costPerMonth": 4500, "internetSpeed": 80, "safety": "很好", "liked": "好", "temperature": 16, "humidity": 70, "nomadsNow": 185, "description": "科教之城,科大讯飞与新兴科技产业的崛起之地", "descriptionEn": "A rising tech and research hub in central Anhui.", "gradientFrom": "#7c3aed", "gradientTo": "#2563eb", "icon": "🔬", "tags": ["高速网络", "都市", "新一线"], "lat": 31.8, "lng": 117.2, "region": "亚洲"},
|
||
{"slug": "fuzhou", "idNumber": 30, "name": "福州", "nameEn": "Fuzhou", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.8, "costPerMonth": 4800, "internetSpeed": 78, "safety": "很好", "liked": "好", "temperature": 20, "humidity": 78, "nomadsNow": 170, "description": "榕城温泉故里,闽菜发源地与温润的东南生活", "descriptionEn": "Fujian capital with hot springs, Min cuisine, and mild weather.", "gradientFrom": "#059669", "gradientTo": "#0d9488", "icon": "🌳", "tags": ["温暖", "美食", "宜居"], "lat": 26.1, "lng": 119.3, "region": "亚洲"},
|
||
{"slug": "nanchang", "idNumber": 31, "name": "南昌", "nameEn": "Nanchang", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 4000, "internetSpeed": 70, "safety": "好", "liked": "好", "temperature": 18, "humidity": 75, "nomadsNow": 145, "description": "英雄之城,赣江两岸的红色记忆与低成本省会", "descriptionEn": "An affordable provincial capital along the Gan River.", "gradientFrom": "#dc2626", "gradientTo": "#ea580c", "icon": "🏮", "tags": ["便宜", "文化", "历史名城"], "lat": 28.7, "lng": 115.9, "region": "亚洲"},
|
||
{"slug": "jinan", "idNumber": 32, "name": "济南", "nameEn": "Jinan", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.6, "costPerMonth": 4600, "internetSpeed": 75, "safety": "很好", "liked": "好", "temperature": 15, "humidity": 62, "nomadsNow": 165, "description": "泉城济南,趵突泉畔的齐鲁文化与温润气候", "descriptionEn": "Spring city capital of Shandong with Qilu culture and mild seasons.", "gradientFrom": "#0284c7", "gradientTo": "#059669", "icon": "⛲", "tags": ["文化", "宜居", "历史名城"], "lat": 36.7, "lng": 117.0, "region": "亚洲"},
|
||
{"slug": "zhengzhou", "idNumber": 33, "name": "郑州", "nameEn": "Zhengzhou", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.6, "costPerMonth": 4400, "internetSpeed": 78, "safety": "很好", "liked": "好", "temperature": 15, "humidity": 60, "nomadsNow": 220, "description": "中原枢纽,高铁十字与河南面食的烟火省会", "descriptionEn": "Central China rail hub with hearty Henan food and steady growth.", "gradientFrom": "#f59e0b", "gradientTo": "#78716c", "icon": "🚄", "tags": ["美食", "都市", "新一线"], "lat": 34.7, "lng": 113.6, "region": "亚洲"},
|
||
{"slug": "wuhan", "idNumber": 34, "name": "武汉", "nameEn": "Wuhan", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.8, "costPerMonth": 4800, "internetSpeed": 85, "safety": "很好", "liked": "好", "temperature": 17, "humidity": 72, "nomadsNow": 310, "description": "九省通衢,长江与汉江交汇的科教重镇", "descriptionEn": "Major Yangtze river city with universities and strong breakfast culture.", "gradientFrom": "#f97316", "gradientTo": "#2563eb", "icon": "🌉", "tags": ["美食", "都市", "新一线", "文化"], "lat": 30.6, "lng": 114.3, "region": "亚洲"},
|
||
{"slug": "guilin", "idNumber": 35, "name": "桂林", "nameEn": "Guilin", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 4.0, "costPerMonth": 3500, "internetSpeed": 55, "safety": "好", "liked": "很好", "temperature": 19, "humidity": 75, "nomadsNow": 240, "description": "山水甲天下,漓江喀斯特地貌间的慢游胜地", "descriptionEn": "Karst landscapes along the Li River for slow travel and low costs.", "gradientFrom": "#059669", "gradientTo": "#0d9488", "icon": "⛰️", "tags": ["便宜", "宜居", "户外运动", "文化"], "lat": 25.3, "lng": 110.3, "region": "亚洲"},
|
||
{"slug": "nanning", "idNumber": 36, "name": "南宁", "nameEn": "Nanning", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.6, "costPerMonth": 3800, "internetSpeed": 68, "safety": "好", "liked": "好", "temperature": 22, "humidity": 80, "nomadsNow": 150, "description": "绿城南宁,东盟门户与热带水果的温润首府", "descriptionEn": "Green capital and ASEAN gateway with tropical fruit and warm weather.", "gradientFrom": "#22c55e", "gradientTo": "#0d9488", "icon": "🌴", "tags": ["温暖", "便宜", "美食"], "lat": 22.8, "lng": 108.3, "region": "亚洲"},
|
||
{"slug": "haikou", "idNumber": 37, "name": "海口", "nameEn": "Haikou", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.7, "costPerMonth": 4200, "internetSpeed": 62, "safety": "好", "liked": "好", "temperature": 25, "humidity": 82, "nomadsNow": 195, "description": "椰城海口,自贸港政策与热带海岛生活的入口", "descriptionEn": "Hainan capital and free-trade port gateway to island life.", "gradientFrom": "#0ea5e9", "gradientTo": "#22c55e", "icon": "🥥", "tags": ["温暖", "海滨", "宜居"], "lat": 20.0, "lng": 110.3, "region": "亚洲"},
|
||
{"slug": "guiyang", "idNumber": 38, "name": "贵阳", "nameEn": "Guiyang", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.8, "costPerMonth": 3600, "internetSpeed": 72, "safety": "好", "liked": "好", "temperature": 16, "humidity": 78, "nomadsNow": 180, "description": "爽爽贵阳,大数据产业与喀斯特山城的清凉夏日", "descriptionEn": "Cool summer mountain city with a growing big-data sector.", "gradientFrom": "#6366f1", "gradientTo": "#059669", "icon": "☁️", "tags": ["便宜", "高速网络", "山城"], "lat": 26.6, "lng": 106.7, "region": "亚洲"},
|
||
{"slug": "lhasa", "idNumber": 39, "name": "拉萨", "nameEn": "Lhasa", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 4000, "internetSpeed": 50, "safety": "好", "liked": "好", "temperature": 10, "humidity": 35, "nomadsNow": 85, "description": "日光之城,布达拉宫下的藏文化与高原静修", "descriptionEn": "High-altitude spiritual city below the Potala Palace.", "gradientFrom": "#eab308", "gradientTo": "#dc2626", "icon": "🙏", "tags": ["文化", "山城", "历史名城"], "lat": 29.6, "lng": 91.1, "region": "亚洲"},
|
||
{"slug": "lanzhou", "idNumber": 40, "name": "兰州", "nameEn": "Lanzhou", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.4, "costPerMonth": 3500, "internetSpeed": 60, "safety": "好", "liked": "好", "temperature": 12, "humidity": 48, "nomadsNow": 110, "description": "黄河穿城而过,牛肉面与丝绸之路的西北枢纽", "descriptionEn": "Yellow River crossing point famous for hand-pulled noodles.", "gradientFrom": "#ca8a04", "gradientTo": "#78716c", "icon": "🍜", "tags": ["便宜", "美食", "文化"], "lat": 36.1, "lng": 103.8, "region": "亚洲"},
|
||
{"slug": "xining", "idNumber": 41, "name": "西宁", "nameEn": "Xining", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 3400, "internetSpeed": 58, "safety": "好", "liked": "好", "temperature": 8, "humidity": 50, "nomadsNow": 90, "description": "高原东门,青海湖门户与多元民族文化的交汇", "descriptionEn": "Gateway to Qinghai Lake with diverse plateau cultures.", "gradientFrom": "#0ea5e9", "gradientTo": "#65a30d", "icon": "🏔️", "tags": ["便宜", "户外运动", "文化"], "lat": 36.6, "lng": 101.8, "region": "亚洲"},
|
||
{"slug": "yinchuan", "idNumber": 42, "name": "银川", "nameEn": "Yinchuan", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 3600, "internetSpeed": 62, "safety": "好", "liked": "好", "temperature": 11, "humidity": 45, "nomadsNow": 100, "description": "塞上江南,西夏文化与贺兰山葡萄酒的宁静首府", "descriptionEn": "Quiet Ningxia capital with Western Xia heritage and vineyard country.", "gradientFrom": "#a16207", "gradientTo": "#65a30d", "icon": "🍇", "tags": ["便宜", "文化", "宜居"], "lat": 38.5, "lng": 106.2, "region": "亚洲"},
|
||
{"slug": "urumqi", "idNumber": 43, "name": "乌鲁木齐", "nameEn": "Urumqi", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.5, "costPerMonth": 3800, "internetSpeed": 65, "safety": "好", "liked": "好", "temperature": 8, "humidity": 40, "nomadsNow": 125, "description": "亚欧大陆桥中心,多元文化与天山脚下的边疆都市", "descriptionEn": "Silk Road hub at the foot of the Tianshan with diverse cultures.", "gradientFrom": "#dc2626", "gradientTo": "#f59e0b", "icon": "🕌", "tags": ["文化", "美食", "都市"], "lat": 43.8, "lng": 87.6, "region": "亚洲"},
|
||
{"slug": "hong-kong", "idNumber": 44, "name": "香港", "nameEn": "Hong Kong", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.9, "costPerMonth": 12000, "internetSpeed": 150, "safety": "极好", "liked": "好", "temperature": 24, "humidity": 80, "nomadsNow": 420, "description": "东方之珠,国际金融中心与山海同框的紧凑都市", "descriptionEn": "Compact global finance city where mountains meet the harbor.", "gradientFrom": "#1d4ed8", "gradientTo": "#dc2626", "icon": "🌃", "tags": ["高速网络", "都市", "海滨", "安全"], "lat": 22.3, "lng": 114.2, "region": "亚洲"},
|
||
{"slug": "macau", "idNumber": 45, "name": "澳门", "nameEn": "Macau", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 3.7, "costPerMonth": 9000, "internetSpeed": 120, "safety": "极好", "liked": "好", "temperature": 23, "humidity": 78, "nomadsNow": 160, "description": "中西合璧的博彩旅游城,葡式风情与紧凑步行生活", "descriptionEn": "Walkable Portuguese-influenced city with tourism and casino energy.", "gradientFrom": "#eab308", "gradientTo": "#059669", "icon": "🎰", "tags": ["文化", "美食", "海滨"], "lat": 22.2, "lng": 113.5, "region": "亚洲"},
|
||
{"slug": "taipei", "idNumber": 46, "name": "台北", "nameEn": "Taipei", "country": "中国", "countryEmoji": "🇨🇳", "overallScore": 4.1, "costPerMonth": 7500, "internetSpeed": 130, "safety": "极好", "liked": "很好", "temperature": 22, "humidity": 75, "nomadsNow": 380, "description": "宝岛之都,夜市文化、捷运生活与友善的创客社群", "descriptionEn": "Night markets, metro life, and a friendly maker community.", "gradientFrom": "#0ea5e9", "gradientTo": "#6366f1", "icon": "🧋", "tags": ["美食", "高速网络", "都市", "友好社区"], "lat": 25.0, "lng": 121.5, "region": "亚洲"},
|
||
]
|