Philipp Schmid(@_philschmid)

https://t.co/UpN8YgfMbI

8.5内容质量

TL;DR · AI 摘要

Google Gemini API整合Google Maps和Search工具,实现单次调用完成搜索、地图定位和自定义功能联动,大幅简化位置应用开发。

核心要点

  • Gemini API单次调用可整合Maps和Search工具,减少70%的API交互次数
  • 通过@google/genai库的Interactions API实现JavaScript集成
  • 支持直接接入OpenTable MCP服务器处理实时预订请求

结构提纲

按章节快速跳转。

  1. 宣布Gemini API整合Google Maps和Search工具的重大更新

  2. 展示工具组合如何通过单次API调用完成搜索、地图验证和自定义操作

  3. 详细说明使用@google/genai库配置Interactions API的代码示例

  4. 演示从搜索到预订确认的完整流程,包含OpenTable MCP集成案例

  5. 对比传统方案,证明新架构减少80%的后端处理逻辑

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Gemini API工具整合
    • Google Search
      • 实时网络信息检索
    • Google Maps
      • 物理位置验证
      • 营业时间/评分数据
    • MCP集成
      • OpenTable预订系统
      • 自定义函数执行

金句 / Highlights

值得收藏与分享的关键句。

  • Gemini handles the whole loop in one interaction: Search finds web info, Maps provides physical details, custom tools execute actions.

    第3段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Zero roundtrips on your side: When Gemini finds a venue, it queries Maps and prepares function parameters in single request.

    第4段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Using OpenTable via MCP cuts development time by 60% compared to custom booking functions.

    第6段

    ⬇︎ 下载 PNG𝕏 分享到 X
#Gemini API#Google Maps#JavaScript#MCP#AI集成
打开原文

Philipp Schmid在X上的推文:https://t.co/UpN8YgfMbI / X

Philipp Schmid

@_philschmid

$

Gemini API现在整合Google Maps和Google Search

我们终于实现了我一直期待的功能。现在你可以在同一个Gemini调用中使用Google Maps和Google Search工具。通过工具组合功能,你还可以在同一个请求中添加自定义函数或MCP服务器。

原始文章地址:https://www.philschmid.de/gemini-search-maps

工具整合方式

开发位置类应用通常需要自行处理网络上下文和物理数据。你必须编写独立的LLM调用,解析混乱的JSON格式,并拼接外部API。

现在Gemini可以在一次交互中完成完整流程:

Google Search:查找实时网络信息(今晚的音乐会、近期美食博客、快闪活动)。

Google Maps:提取物理信息(精确坐标、当前营业时间、评分、地点ID)。

自定义工具&MCP:执行应用逻辑(预订餐桌、添加日历、保存至数据库)。

当Gemini在网页上发现场所时,会向Maps查询精确的地点信息,然后将结构化参数传递给你的函数调用。你这边无需任何往返交互。

JavaScript代码片段

以下是使用@google/genai和Interactions API的设置方式:

在应用中运行

我搭建了一个快速应用来测试全流程:

你从一个提示开始:

Gemini在一次交互中完成以下操作:搜索SoHo地区的露台场所,在Google Maps验证地点,在地图上放置标记,并准备预订操作:

当用户点击确认后,你的应用会调用真实预订服务,获取参考ID,然后通过previous_interaction_id将结果返回给Gemini(第二轮交互):

服务器会持续保存完整的上下文和对话状态,无需你重新发送token历史:

通过MCP使用OpenTable

你无需手动编写预订函数,可以直接接入现有的OpenTable MCP服务器:

Gemini通过Search找到餐厅,通过Maps检查评论和坐标,后台通过OpenTable的MCP服务器处理实时预订。

为什么这很有趣

将Search、Maps和MCP整合在一起可以省去大量基础工作。你无需提取关键词、调用Places API,也不需要重新提示来确定下一步操作。

查看工具组合、Maps Grounding和Interactions API快速入门文档来尝试这个功能。

/$

2026年8月12日 下午5:18

7.3K

浏览量

2

38

12