Comments and conversations

Threaded comments scoped to a map so reviewers can have a conversation about what they're seeing.

basic

Comments let you have a real conversation about a map without leaving the map. Open a thread, reply, resolve it when the question is answered. Pairs naturally with <a href="map-editing-markup">markup</a>: drop a pin to flag a specific spot, then open a comment thread about it.

Opening the Comments panel

In the map editor toolbar, click the chat-bubble icon. The Comments panel slides in from the right showing every open thread on the map.

Starting a thread

Type into the Start a new thread box at the bottom and click Post. The thread appears in the panel with your name and a timestamp. Anyone else viewing the map (including over a public share link) sees the thread on their next refresh.

Replying

Each thread has its own reply box. Type, click the send button, done. Replies show up in order, newest at the bottom.

Editing your comment

Within 15 minutes of posting, you can edit your own comment. After that the comment is permanent for everyone except a map editor, who can clean it up at any time.

Resolving and reopening

When a thread's question is answered, the thread opener (or any map editor) can click Resolve. Resolved threads hide by default behind a "Show resolved" checkbox so the panel stays focused on what still needs attention. Closed conversations stay around as a record; nothing is permanently deleted.

Permissions at a glance

ActionWho can do it
Read all commentsAnyone who can view the map
Open a new threadAny signed-in viewer
Reply to an open threadAny signed-in viewer
Edit your own commentThe author, within 15 minutes
Delete your own commentThe author, any time
Edit any commentMap editor
Delete any commentMap editor
Resolve a threadThread opener or map editor

What ships in Phase 1

Phase 1 threads are scoped to the whole map. Phase 2 will add threads anchored to a specific layer, a specific feature, or a specific markup pin, with the thread rendered as a small pin on the map. The conversation primitive itself stays the same.

  • <a href="map-editing-markup">Markup</a> for redlining a map alongside the conversation.
  • <a href="map-editing-presence">Live presence</a> to see who else is in the map right now.