# Show Map

> >-

- **Type:** Skill
- **Install:** `agentstack add skill-sumitaich1998-jarvisvr-show-map`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [sumitaich1998](https://agentstack.voostack.com/s/sumitaich1998)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [sumitaich1998](https://github.com/sumitaich1998)
- **Source:** https://github.com/sumitaich1998/jarvisvr/tree/main/skills/navigation/show-map

## Install

```sh
agentstack add skill-sumitaich1998-jarvisvr-show-map
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Show Map

Render a `map_3d` (local/regional) or a `volumetric_globe` (world-scale) centered
on the requested place with optional markers.

## Steps

1. **Geocode the place(s)** to `{lat, lon}` (provider; offline use known
   coordinates).
2. **Pick the widget:** city/region → `map_3d`; multiple far-flung places or
   "the world" → `volumetric_globe` with markers/arcs.
3. **Choose zoom + style** (`streets|satellite|terrain|dark`) to fit the content.
4. **Render** with `show_map` / `show_globe`; the map prefers a `surface` anchor
   so it sits on a table.
5. **React** to `select_marker` / `zoom` / `pan` events.

## Output

`map_3d` (`show_map`, props per registry.json):

```json
{ "widget_type": "map_3d",
  "transform": { "anchor": "surface", "position": [0.0,0.05,0.0] },
  "props": { "center": { "lat": 35.6762, "lon": 139.6503 }, "zoom": 11, "style": "satellite",
             "pitch_deg": 50,
             "markers": [ { "lat": 35.6586, "lon": 139.7454, "label": "Tokyo Tower", "color": "#FF5252" } ] },
  "interactions": ["tap","grab","drag","resize","slider"] }
```

World view (`show_globe` → `volumetric_globe`):

```json
{ "widget_type": "volumetric_globe",
  "props": { "style": "earth",
             "markers": [ { "lat": 35.68, "lon": 139.69, "label": "Tokyo", "color": "#FF5252" } ],
             "arcs": [ { "from_lat": 35.68, "from_lon": 139.69, "to_lat": 40.71, "to_lon": -74.0, "color": "#4FC3F7" } ],
             "auto_rotate": true } }
```

## Edge cases

- **Geocode fails** → ask for a more specific place; don't guess coordinates.
- **Many markers** → cluster or raise zoom-out; keep labels legible.
- **"How do I get there?"** → that's `wayfind`, not just a map.
- **Indoor / room-scale** → maps are for geographic places; use measuring /
  spatial memory for in-room layout.
- **Surface available?** → if no horizontal surface in `client.scene`, fall back
  to a `world`-anchored map in front of the user.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [sumitaich1998](https://github.com/sumitaich1998)
- **Source:** [sumitaich1998/jarvisvr](https://github.com/sumitaich1998/jarvisvr)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-sumitaich1998-jarvisvr-show-map
- Seller: https://agentstack.voostack.com/s/sumitaich1998
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
