You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使Google Places API响应中的types字段返回意大利语?

关于Google Places API types字段本地化的问题

核心结论

Google Places API返回的types字段是通用标准化标识符,不会根据language参数或Accept-Language请求头返回本地化语言(比如意大利语)。

原因说明

这些types值是Google定义的固定枚举标识(例如restaurant、office、store),属于API的结构化数据字段,主要用于程序逻辑判断(比如筛选特定类型的地点),而非面向终端用户展示的文本内容,因此API本身不提供该字段的本地化翻译。

解决方案:手动映射翻译

如果需要将types转换为意大利语展示,可以自行维护一个类型映射字典,在获取API响应后完成转换:

  1. 定义英文类型到意大利语的映射:
types_it_mapping = {
    'restaurant': 'ristorante',
    'office': 'ufficio',
    'store': 'negozio',
    'cafe': 'caffè',
    'park': 'parco',
    # 根据业务需求补充更多类型
}
  1. 处理API响应,替换类型为意大利语:
response_data = response.json()
if 'candidates' in response_data:
    for candidate in response_data['candidates']:
        # 生成意大利语类型列表,未匹配到的保留原英文
        candidate['types_it'] = [types_it_mapping.get(type_val, type_val) for type_val in candidate['types']]

补充提示

如果需要覆盖更多类型,可以参考Google Places API官方文档中列出的所有types枚举值,逐一补充对应的意大利语翻译,确保覆盖你业务场景中可能出现的类型。

内容的提问来源于stack exchange,提问作者JVel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 20:32:18