“Vibe with Maps”
Concept to Prototype, fast
April 15th, 2025
P H O T O
What is “vibe coding” for geo enthusiasts?
Goal: Get ideas out of our heads and into reality, FAST!
Challenge: AI foundation models often struggle with niche geo libraries and new features.
Solution: AI Assistance + Curated Geo Context
Let’s call it “Vibing with Maps” 😛
Vibing is all about INTENT
Think of it as Augmented Productivity 😛
Let’s vibe live: Coffee Shops in San Francisco
Let’s go further: code translation + feature expansion
Let’s vibe with Data: NYC Citi Bike using Deck.gl
Why did that work (mostly 😛) ? → Curated Context
Foundational AI models struggle with specialized tools (Overture, Google Maps, Mapbox, deck.gl, OSM, etc)
Key: Give the AI a "cheat sheet" (Curated Context).
This is practical RAG (Retrieval-Augmented Generation) for Geo use cases
Formula: Prompt + Context + Model = Useful Code
What does Curated Context look like?
1. Goal & Scope
Primary Goal: Guide Large Language Models (LLMs) to assist web developers in building modern, performant, secure, and cost-effective applications using Google Maps Platform (GMP).
Target Stack:
Samples: code samples and template for all the services you have access to…. Maps JS API, Places API, etc
Context Example
2 - Your dev preferences
1 - Your agent objective
3 - Lots of code examples
Now it’s your turn to vibe!
Start vibing with AI-Assistance tools
AI Assistance in IDE’s
MCP Servers
(Model Context Protocol)
AI “app builders”
Q&A
Start Vibing
P H O T O
Vibe with maps repo
APPENDIX
MCP Servers: What and why they exist
Architecture: modelcontextprotocol.io/docs/concepts/architecture
Problem
LLM’s operate in isolation. They lack direct, secure access to real-time, specific data e.g. local files, databases, APIs) and cannot perform actions e.g. run code, interact with systems across applications
The solution? Model Context Protocol (MCP) server!
Analogy: Think of MCP as USB-C: they create a secure, standardized API layer specifically for LLM’s allowing them to safely plug into your LLM based app
QGIS MCP Server - Demo
Cline + VSCode: Add your custom context to the preamble
Cline Settings w/ Gemini
Vibe Away!