Google 地圖平台 Code Assist 工具包是 Model Context Protocol (MCP) 伺服器,可提升大型語言模型 (LLM) 的回覆品質,用於開發 Google 地圖平台應用程式。這項功能會根據最新官方文件和程式碼範例,提供更準確的回答。
由於 MCP 伺服器會在系統提示模型時存取內容,因此 LLM 的 Google Maps Platform 相關脈絡不必受限於模型訓練日期可用的資料。
MCP 伺服器可存取的 Google Maps Platform 資源包括:
- Google Maps Platform 說明文件
- Google Maps Platform 服務條款
- Google Maps Platform 安全防護中心
- Google Maps Platform 官方 GitHub 機構中的程式碼存放區
工具
Maps Code Assist 提供工具,讓 LLM 存取下列功能:
retrieve-instructions:用戶端使用的輔助工具,可取得重要系統指令,瞭解如何以最佳方式推斷使用者意圖,並有效呼叫retrieve-google-maps-platform-docs工具。retrieve-google-maps-platform-docs: 主要工具。這項服務會接收自然語言查詢,並提交至代管的檢索增強生成 (RAG) 引擎。RAG 引擎會搜尋最新版本的 Google 地圖平台官方說明文件、教學課程和程式碼範例,並將相關脈絡傳回 LLM,以便生成準確的回覆。
帳單
地圖程式碼輔助功能處於實驗階段時,使用該功能不會產生任何費用。
政策和服務條款
Maps Code Assist 受到《Google Maps Platform 服務條款》規範,包括這項服務的服務專屬條款。本節說明使用 Google 地圖程式碼輔助的額外服務使用規定,包括相容的 LLM 和來源出處規定。
相容的大型語言模型需求條件
您只能搭配符合《Google 地圖平台服務條款》的 LLM 使用地圖程式碼輔助功能。
舉例來說,您有責任確保 Google 地圖內容不會由您選擇使用的 LLM 進行快取、儲存或用於改良 LLM。使用 Maps Code Assist 前,請先詳閱您打算搭配 Maps Code Assist 使用的任何模型服務條款。您不得使用任何模型搭配地圖程式碼輔助功能,這些模型會使用輸入模型的資料進行模型訓練或改良。您有責任確保使用模型時完全遵守《Google 地圖平台服務條款》中對 Google 地圖內容的限制,包括服務專屬條款。
Google 地圖來源的註明出處規定
如果顯示的結果使用 Maps Code Assist 提供的工具,您必須附上相關的 Google 地圖來源。
設定 LLM,存取 Maps Code Assist MCP 伺服器
您可以按照對應的 MCP 設定說明文件,設定 LLM 存取 MCP 伺服器,並使用 Code Assist MCP 伺服器端點:https://mapscodeassist.googleapis.com/mcp。
地圖程式碼輔助 MCP 伺服器使用可串流的 HTTP 傳輸。 詳情請參閱「在 AI 應用程式中設定 MCP」。
應用實例
設定完成後,您就可以詢問 LLM 有關 Google 地圖平台的問題。 範例提示如下:
- 「How do I add a map to my Android application?」(如何將地圖新增至 Android 應用程式?)
- 「在 iOS 地圖上取得使用者目前位置的最佳方式是什麼?」
- 「請提供在 Maps JavaScript API 中使用路線規劃服務的範例。」
可用的工具
如要查看 Maps Code Assist MCP 伺服器可用的 MCP 工具詳細資料和說明,請參閱 Maps Code Assist MCP 參考資料。
透過 HTTP 要求列出工具
如要驗證伺服器是否正常運作,並查看可用工具清單,您可以直接將 tools/list HTTP 要求傳送至 Maps Code Assist 遠端 MCP 伺服器。tools/list 方法不需要驗證。
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"method": "tools/list",
"id": "1"
}' \
https://mapscodeassist.googleapis.com/mcp
提供意見
如要針對地圖程式碼輔助功能提供意見,請使用下列表單: