이 문서에서는 문서에 지도를 넣는 방법을 설명합니다.
페미위키 문서에는 오픈스트리트맵 지도를 넣을 수 있습니다. 문서에 넣은 지도는 끌어서 움직이거나 확대해 볼 수 있고, 누르면 화면 가득 크게 열립니다. 지도 위에 장소를 표시하거나 길과 구역을 선과 면으로 그려 넣을 수도 있습니다.
시각편집기


- 툴바에서 넣기 → 지도를 선택합니다.
- 지도를 움직이고 확대하거나 줄여서 보여 줄 곳을 맞춥니다. 지도 아래 칸에 위도, 경도, 확대 정도, 크기를 직접 적을 수도 있습니다.
- 표시나 선, 면을 올리고 싶다면 지도 내용을 고치는 탭에서 그립니다.
- 설명, 정렬 등을 정한 뒤 넣기를 선택합니다.
이미 넣은 지도를 고치려면 지도를 누른 뒤 편집을 선택합니다. 표시를 하나도 올리지 않은 지도는 편집하는 동안 빈칸으로 보일 수 있지만, 저장하면 지도가 제대로 보입니다.
위키 문법
지도 넣기
<mapframe> 태그로 문서 안에 지도를 넣습니다.
<mapframe latitude="33.3617" longitude="126.5331" zoom="12" width="300" height="200" text="한라산 주변 지도." />
- latitude, longitude
- 지도 가운데의 위도와 경도입니다. 소수로 적습니다. 위도와 경도는 지도 사이트에서 장소를 찾아 확인할 수 있습니다.
- zoom
- 확대 정도이며 0부터 19까지 적을 수 있습니다. 숫자가 클수록 좁은 곳을 크게 보여 줍니다. 나라 하나는 6, 도시 하나는 11, 동네는 15 정도가 알맞습니다.
- width, height
- 지도의 폭과 높이를 픽셀로 적습니다. 폭을
full로 적으면 문서 폭에 꽉 차게 넣습니다. - align
left,center,right중 하나를 적어 정렬합니다. 적지 않으면 오른쪽에 놓이고, 글이 지도 옆을 둘러쌉니다.- text
- 지도 아래에 보일 설명입니다. 위키 문법을 쓸 수 있습니다.
- frameless
- 값 없이
frameless라고만 적으면 테두리 없이 지도만 넣습니다.text를 적으면 무시됩니다.
지도 링크 넣기
<maplink> 태그는 지도 대신 글자 링크를 넣습니다. 링크를 누르면 지도가 화면 가득 펼쳐집니다.
<maplink latitude="33.3617" longitude="126.5331" zoom="12" text="한라산 백록담" />
text를 적지 않으면 위도와 경도가 링크 글자로 보입니다.
표시, 선, 면 그리기
태그를 열고 닫는 사이에 GeoJSON 형식으로 그릴 것을 적습니다. 다음은 한라산 백록담에 표시를 올리는 예입니다. 좌표는 경도, 위도 순서로 적습니다. 태그에 적는 위도, 경도와 순서가 반대이니 주의해 주세요.
<mapframe latitude="33.3617" longitude="126.5331" zoom="12" width="300" height="200">
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [126.5331, 33.3617] },
"properties": {
"title": "한라산 백록담",
"description": "표시를 누르면 보이는 설명입니다."
}
}
</mapframe>
- title
- 표시를 눌렀을 때 보이는 이름입니다. 위키 문법을 쓸 수 있어서
[[문서 이름]]처럼 링크를 걸 수 있습니다. - description
- 이름 아래 보이는 설명입니다. 위키 문법을 쓸 수 있습니다.
geometry의 type을 LineString으로 적으면 선을, Polygon으로 적으면 면을 그립니다. 선과 면에는 stroke(선 색), stroke-width(선 굵기), fill(면 색), fill-opacity(면 투명도) 속성을 줄 수 있습니다. 여러 개를 함께 그리려면 [ ] 안에 쉼표로 이어 적습니다.
지도 데이터 문서
여러 문서에서 같은 표시나 구역을 쓰고 싶다면 지도 데이터 문서를 만들어 둘 수 있습니다. Data:로 시작하고 .map으로 끝나는 이름으로 새 문서를 열고 다음과 같이 적습니다. license에는 페미위키의 다른 문서와 같은 CC-BY-SA-4.0을 적습니다.
{
"license": "CC-BY-SA-4.0",
"description": { "ko": "한라산 백록담 위치" },
"sources": "출처를 적어 주세요.",
"data": {
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [126.5331, 33.3617] },
"properties": { "title": "한라산 백록담" }
}
}
문서에서는 다음과 같이 불러옵니다. 문서 이름에서 Data:는 빼고 적습니다.
<mapframe latitude="33.3617" longitude="126.5331" zoom="12" width="300" height="200">
{ "type": "ExternalData", "service": "page", "title": "한라산 백록담.map" }
</mapframe>
출처와 저작권
장소의 위도와 경도는 사실이라 어디에서 찾아 적어도 괜찮습니다. 하지만 다른 지도에 그려진 길이나 구역의 모양을 그대로 따라 그리면 그 지도의 저작권을 어길 수 있습니다. 오픈스트리트맵도 ODbL이라는 다른 라이선스를 쓰므로, 선과 면은 출처가 분명한 자료를 보고 직접 그려 주세요.
알아 두기
- 지도 그림은 오픈스트리트맵 재단의 서버에서 바로 불러옵니다. 그래서 지도가 있는 문서를 열면 읽는 사람의 IP 주소가 오픈스트리트맵 재단에 전달됩니다.
- 지도 출처 표기에 "위키미디어 지도"가 함께 보이지만, 지도 그림은 오픈스트리트맵의 것입니다.
- 위키백과에서처럼 위키데이터 항목으로 나라나 도시의 경계를 불러오는 기능은 페미위키에서 쓸 수 없습니다. 경계가 필요하다면 직접 면으로 그려 주세요.
