public-restroom-nearby
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChinesePublic Restroom Nearby
附近公共卫生间
What this skill does
本技能功能
유저가 알려준 현재 위치를 기준으로 근처 공중화장실 / 개방화장실 을 찾는다.
- 위치는 자동으로 추정하지 않는다.
- 반드시 먼저 현재 위치를 질문한다.
- 화장실 데이터는 공식 표준데이터를 사용한다.
공중화장실정보 - 위치 문자열은 Kakao Map anchor 검색으로 좌표를 잡고, 가능한 경우 해당 시도 데이터만 좁혀서 조회한다.
- 좌표를 직접 받으면 바로 nearby 계산으로 들어간다.
根据用户提供的当前位置查找附近的公共卫生间/开放卫生间。
- 不自动推测位置。
- 必须先询问当前位置。
- 卫生间数据使用官方「公共卫生间信息」标准数据集。
- 通过Kakao Map锚点搜索将位置字符串转换为坐标,若可行则缩小至对应省市的数据集进行查询。
- 若直接收到坐标,则立即进行附近距离计算。
When to use
使用场景
- "근처 화장실 찾아줘"
- "서울역 근처 공중화장실 있어?"
- "광화문 주변 개방화장실 몇 군데만 보여줘"
- "지금 여기서 가까운 화장실 지도 링크 줘"
- “帮我找附近的卫生间”
- “首尔站附近有公共卫生间吗?”
- “请只展示光化门周边的几个开放卫生间”
- “给我现在这里附近的卫生间地图链接”
Mandatory first question
必问的初始问题
위치 정보 없이 바로 검색하지 말고 반드시 먼저 물어본다.
- 권장 질문:
현재 위치를 알려주세요. 동네/역명/랜드마크/위도·경도 중 편한 형식으로 보내주시면 근처 공중화장실을 찾아볼게요. - 위치가 애매하면:
가까운 역명이나 동 이름으로 한 번만 더 알려주세요.
不得在无位置信息的情况下直接搜索,必须先询问用户。
- 推荐提问:
请告知您的当前位置。可以用小区/车站名/地标/经纬度中任意方便的格式提供,我会帮您查找附近的公共卫生间。 - 若位置模糊:
请再告知一下附近的车站名或小区名称。
Official surfaces
官方资源
- 공공데이터포털 공중화장실 표준데이터 안내:
https://www.data.go.kr/data/15012892/standard.do - 전국 CSV:
https://file.localdata.go.kr/file/download/public_restroom_info/info - 지역별 CSV:
https://file.localdata.go.kr/file/download/public_restroom_info/info?orgCode=<시도코드> - 파일 소개 페이지:
https://file.localdata.go.kr/file/public_restroom_info/info - Kakao Map 모바일 검색:
https://m.map.kakao.com/actions/searchView?q=<query> - Kakao Map 장소 패널 JSON:
https://place-api.map.kakao.com/places/panel3/<confirmId>
- 公共数据门户公共卫生间标准数据介绍:
https://www.data.go.kr/data/15012892/standard.do - 全国范围CSV:
https://file.localdata.go.kr/file/download/public_restroom_info/info - 地区专属CSV:
https://file.localdata.go.kr/file/download/public_restroom_info/info?orgCode=<省市代码> - 文件介绍页面:
https://file.localdata.go.kr/file/public_restroom_info/info - Kakao Map移动端搜索:
https://m.map.kakao.com/actions/searchView?q=<query> - Kakao Map地点面板JSON:
https://place-api.map.kakao.com/places/panel3/<confirmId>
Workflow
工作流程
- 유저에게 반드시 현재 위치를 묻는다.
- 위치 문자열을 받으면 Kakao Map으로 anchor 후보를 고르고 좌표를 확보한다.
- anchor 주소에서 시도(서울/경기/부산 등)를 추론할 수 있으면 해당 지역 CSV로 좁힌다.
- 공식 CSV를 내려받아 위·경도 기준 거리순으로 정렬한다.
공중화장실정보 - 보통 3~5개만 짧게 정리하고, 필요하면 지도 링크()를 같이 준다.
map.kakao.com/link/map/...
- 必须先询问用户当前位置。
- 收到位置字符串后,通过Kakao Map选择锚点候选并获取坐标。
- 若能从锚点地址推断出省市(首尔/京畿/釜山等),则缩小至对应地区的CSV数据集。
- 下载官方「公共卫生间信息」CSV,按经纬度计算的距离排序。
- 通常仅整理3~5个结果,必要时附上地图链接()。
map.kakao.com/link/map/...
Responding
回复内容
결과는 보통 아래 필드를 포함해 짧게 정리한다.
- 화장실명
- 구분명(공중화장실 / 개방화장실)
- 거리
- 주소
- 개방시간/상세
- 지도 링크
结果通常需包含以下字段并简洁整理:
- 卫生间名称
- 类型(公共卫生间 / 开放卫生间)
- 距离
- 地址
- 开放时间/详情
- 地图链接
Node.js example
Node.js示例
js
const { searchNearbyPublicRestroomsByLocationQuery } = require("public-restroom-nearby");
async function main() {
const result = await searchNearbyPublicRestroomsByLocationQuery("광화문", {
limit: 3
});
console.log(result.anchor);
console.log(result.items);
}
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});js
const { searchNearbyPublicRestroomsByLocationQuery } = require("public-restroom-nearby");
async function main() {
const result = await searchNearbyPublicRestroomsByLocationQuery("광화문", {
limit: 3
});
console.log(result.anchor);
console.log(result.items);
}
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});Done when
完成标准
- 유저의 현재 위치를 먼저 확인했다.
- 공식 데이터 기반으로 최소 1개 이상 nearby restroom 을 찾았거나, 못 찾은 이유와 다음 질문을 제시했다.
- 가장 가까운 결과를 3~5개 이내로 정리했다.
- 已先确认用户的当前位置。
- 基于官方数据找到至少1个附近的卫生间,或说明未找到的原因并提出后续问题。
- 将最近的结果整理在3~5个以内。
Failure modes
故障场景
- Kakao Map anchor 가 애매하면 위치 기준점이 흔들릴 수 있다.
- 공개 표준데이터는 실시간 점유/잠금 상태를 주지 않으므로 개방시간 중심으로만 안내해야 한다.
- CSV 인코딩/컬럼 구조가 바뀌면 정규화 로직을 다시 확인해야 한다.
- 若Kakao Map锚点模糊,可能导致位置基准点不准确。
- 公开标准数据不提供实时占用/锁定状态,因此仅能基于开放时间进行引导。
- 若CSV编码/列结构发生变化,需重新检查标准化逻辑。