现在,开发者可以在 Gemini API 中启用 Google Maps 工具,将丰富、实时的地理空间数据作为模型生成内容的基座,从而构建具备地理位置感知能力的 AI 应用。这项功能将 Gemini 模型的推理能力与来自全球超过 2.5 亿个地点的数据相结合,为打造新一代强大的地理空间感知 AI 产品提供了可能。
与 Google Search Grounding 类似,Google Maps Grounding 能够在用户查询涉及地理位置信息时,为模型提供准确、可靠的最新数据,从而显著提升回答的质量。
快速上手 在您的 Gemini API 请求中,只需启用 Google Maps 工具即可开始使用。
以下是一个使用 Python SDK 的示例代码:
import google.generativeai as genai # 配置你的 API 密钥 genai.configure(api_key="YOUR_API_KEY") # 创建模型实例并启用 Google Maps 工具 model = genai.GenerativeModel( model_name='gemini-1.5-pro-latest', tools=['google_maps']) # 发起聊天请求 chat = model.start_chat() response = chat.send_message( "给我推荐一些旧金山唐人街附近适合举办生日派对的中餐馆,并说明理由。") print(response.text) 可视化地图结果 为了更直观地展示基于地图的搜索结果,API 还会返回一个上下文令牌(context token)。您可以使用此令牌生成一个可交互的地图小组件(widget),并将其嵌入到您的应用界面中。这为用户提供了熟悉的地图体验,其中包含相关的照片、评论和其他详细信息。
...