import React, { useState } from 'react'; import { Map, MapProps } from '../ui/map'; import { RouteMap } from '../ui/route-map'; import { Button } from '../ui/button'; import { Input } from '../ui/input'; import { Card, CardContent, CardHeader, CardTitle, CardDescription } from '../ui/card'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs'; export function MapGmpExample() { const [apiKey, setApiKey] = useState(''); // Example markers const markers = [ { position: { lat: -23.5505, lng: -46.6333 }, title: 'São Paulo', info: 'Capital financeira', customColor: '#EF4444', icon: 'SP', }, { position: { lat: -23.58, lng: -46.65 }, title: 'Ibirapuera', info: 'Parque do Ibirapuera', customColor: '#10B981', icon: 'IB', }, ]; return (

Google Maps Platform - Web Components

This example uses custom elements <gmp-map> and{' '} <gmp-advanced-marker> for better performance and modern integration.

API Key Configuration Enter your API Key to load the maps. It will be stored in the session context.
setApiKey(e.target.value)} className="h-10" />
Standard Map Satellite Dark / NY Route Map Standard Map (<gmp-map>) Route Map (Hybrid) console.log(`Route: ${distance}, ${duration}`) } /> Satellite View Dark Mode (Styled)
); }