실시간 지도 공유
MapLibre 지도에서 참가자별 마커, 내 이동 경로, 집결 지점, SOS·길 잃음 위치를 한눈에! Supabase Realtime으로 위치가 자동 갱신됩니다.
모여맵은 🏔️ 여행, 🎡 축제, 🎒 현장학습, 👨👩👧👦 가족 나들이처럼 여러 명이 함께 이동할 때 서로의 위치를 실시간으로 확인하고, 🆘 SOS · 🔍 길 잃음 · 📍 집결 · ⚠️ 이탈 알림으로 한 명도 놓치지 않게 돕는 그룹 위치 공유 앱입니다.

💚 About
모여맵은 일회성 그룹 세션을 중심으로 설계된 실시간 위치 공유 앱입니다. 카카오톡 방을 만들고 링크를 돌리는 것처럼 간단하지만, 🗺️ 지도 위에서 참가자들의 현재 위치를 한눈에 보고, 위급 상황이나 집결·이탈에 맞는 전용 알림 기능을 제공합니다.
MapLibre 지도에서 참가자별 마커, 내 이동 경로, 집결 지점, SOS·길 잃음 위치를 한눈에! Supabase Realtime으로 위치가 자동 갱신됩니다.
방을 만들면 QR과 HTTPS 링크가 생성돼요. 링크를 누르면 앱이 열리고, 닉네임이 있으면 자동 입장까지 진행됩니다.
SOS(긴급) · 길 잃음(개인) · 집결(방장) · 이탈(그룹) 알림으로 상황별 대응! FCM 푸시와 앱 내 배지·마커로 전달됩니다.
서버에는 현재 위치만 저장, 방 종료 시 삭제. 이동 거리·경로·방문 지점은 기기(Room DB)에만 보관됩니다.
🎯 이런 분께 추천합니다
🏔️ 여행 · 🥾 등산 · 🚴 라이딩 · 🎡 축제 · 🏕️ 야외 행사 · 🎒 현장학습 · 🧒 유치원·어린이집 소풍 · 🏟️ 대규모 행사장에서 가족·친구·동료와 떨어지지 않고 싶은 모든 그룹!
✨ Use Cases
여행부터 등산, 축제, 학교 소풍까지 — 함께 걷는 모든 순간에 실시간 위치 공유와 안전 알림을 더해 보세요.
산에서 멀어지면 이탈 알림으로 안전하게
붐비는 곳에서도 서로 위치 확인
해외·국내 여행 중 그룹 동행
학생·가족 단체 이동 관리
이동 중 실시간 위치 공유
놀이공원·캠핑에서 아이·가족 위치
⚡ Features
모여맵의 모든 사용자 기능을 화면별로 정리했습니다. 👑 방장과 👤 참가자의 권한 차이도 함께 확인하세요.
{닉네임}의 방이 기본값입니다.joinmap://join?room=토큰 또는 초대 HTTPS 링크로 앱 실행 시 자동 참여를 시도합니다.{닉네임} — 🆘 SOS 형태로 활성 알림이 표시됩니다.| 기능 | 누가 사용 | 설명 |
|---|---|---|
| SOS | 모든 참가자 | 긴급 상황 토글. ON 시 그룹에 알림·지도 마커·FCM 푸시(방 밖일 때 진동·알림음). 해제 시 그룹에 해제 알림. |
| 길 잃음 | 모든 참가자 | 개인이 길을 잃었음을 알림. SOS와 유사한 패턴으로 주황색 UI 사용. |
| 집결 요청 | 방장만 | 현재 위치 + 메시지(최대 60자, 기본 「여기로 모여주세요」)를 그룹에 전송. 집결 해제 가능. |
| 이탈 알림 | 방장 설정 | 꺼짐 / 500m / 1km / 2km / 3km. 다른 참가자 평균 위치에서 설정 거리 이상 멀어지면 자동 알림(5분 쿨다운). |
{방 이름} · {날짜 시각}| 기능 | 방장 | 참가자 |
|---|---|---|
| 방 만들기 | ✅ | — |
| QR·링크로 참여 | — | ✅ |
| 실시간 위치 공유 | ✅ | ✅ |
| SOS / 길 잃음 | ✅ | ✅ |
| 집결 요청 / 해제 | ✅ | ❌ |
| 이탈 알림 거리 설정 | ✅ | 열람만 |
| 방 이름 변경 | ✅ | ❌ |
| 방 종료(서버 데이터 삭제) | ✅ | ❌ |
| 방 나가기(기록 저장) | ✅ | ✅ |
| 초대 QR 보기 | ✅ | ✅ |

💡 Highlights
단순 위치 공유를 넘어, 그룹 이동에 꼭 필요한 기능들을 모았습니다.
화면을 꺼도 「위치 공유 중」 알림과 함께 그룹에 위치가 계속 전달됩니다.
방장이 현재 위치로 「여기로 모여주세요」 메시지와 함께 집결 지점을 공유합니다.
거리·시간·방문 지점·GPS 경로를 지도에 시각화해 기기에 저장합니다.
정확도 낮은 포인트는 기록에서 제외 — 실시간 공유는 계속됩니다.
📖 Guide
처음 사용하는 분도 따라 할 수 있도록 설치부터 방 종료·기록 확인까지 전 과정을 설명합니다.
Google Play에서 모여맵을 설치한 뒤 앱을 실행합니다.
메인 화면 우측 상단 설정(톱니바퀴)을 탭합니다.
{닉네임}의 방이 자동으로 들어갑니다.방법 A: QR 스캔
방법 B: 초대 링크
방법 C: 딥링크
joinmap://join?room=ROOM_TOKEN 형식의 링크로도 참여할 수 있습니다.
지도 화면 우측 하단 FAB 버튼을 사용합니다.
참가자는 방장이 설정한 거리를 열람만 할 수 있습니다.
앱이 설치되지 않은 기기에서는 초대 링크가 설치 안내 페이지로 연결될 수 있습니다.
참가자 — 방 나가기
방장 — 방 종료
🔐 Privacy
모여맵은 최소한의 서버 데이터와 기기 로컬 저장을 분리하는 구조입니다.
회원가입·로그인이 없습니다. 기기별 고유 device_id와 세션 JWT로 방에 참여합니다.
방장이 방을 종료하거나 만료되면 서버의 방·참가자·위치·이벤트 데이터가 삭제됩니다.
이동 기록은 사용자가 직접 삭제할 때까지 기기에 남습니다.
상세 내용은 개인정보 처리방침, 이용약관, 위치기반서비스 이용약관을 참고해 주세요.
| 권한 | 용도 |
|---|---|
| 위치 (정밀·대략·백그라운드) | 지도 표시, 실시간 공유, 이탈 감지, 기록 |
| 카메라 | QR 코드 스캔 |
| 알림 | FCM 푸시 (SOS·집결 등) |
| 포그라운드 서비스 (위치) | 백그라운드 위치 공유 |
| 인터넷 | API·Realtime 동기화 |
| 진동 | 긴급 알림 피드백 |
❓ FAQ
아니요. 모여맵은 계정 없이 기기 ID로 식별합니다. 닉네임만 설정하면 바로 방을 만들거나 참여할 수 있습니다.
한 번에 하나의 방만 참여할 수 있습니다. 다른 방에 들어가려면 현재 방을 먼저 나가야 합니다.
서버에는 현재 위치만 저장되며 방이 종료되면 삭제됩니다. 이동 기록(경로·거리·방문 지점)은 사용자 기기에만 저장되며 앱에서 삭제할 수 있습니다.
현재 모여맵은 Android 앱만 제공합니다. iOS 버전은 준비 중이 아닙니다.
설정한 오차(미터)보다 정확한 GPS 신호만 이동 기록과 지도 경로에 저장합니다. 실시간 위치 공유는 필터와 관계없이 계속됩니다. GPS가 불안정한 실내·숲속에서 노이즈를 줄이는 데 유용합니다.
모여맵이 설치되어 있어야 합니다. 미설치 시 설치 안내 페이지로 이동할 수 있습니다. 설치 후 링크를 다시 탭하거나, 메인 화면에서 QR 스캔을 사용하세요.
해당 방이 아직 활성 세션이면 지도(방) 화면으로 이동합니다. 앱을 완전히 종료한 뒤에는 세션이 복구되지 않을 수 있어 메인 화면만 열릴 수 있습니다.