바다 위에 마커 띄우기

  1. 웹을 활용하여 해양생태와 관련된 서비스를 만들기 위하여 지도상의 바다 위에 마커를 띄우고자 합니다.

  2. 카카오가 제공하고 있는 지도의 모든 부분과 그 밖의 영역(하얗게 표시되는)에서도 위도경도(latlng) 값은 반환 받을 수 있습니다.

  3. 그런데 마커는 주소(address)값이 존재하는 부분에만 띄워집니다.

  4. 지리정보 관리차원에서 주소와 대응하지 않는 별도의 마커를 요청하는게 간단한 일은 아닌줄로 압니다.
    그러나 최소한 대한민국의 영해라면 마커가 띄워지기를 희망합니다.

마커는 지정한 위경도 값에 해당하는 위치에 올릴 수 있습니다.

https://apis.map.kakao.com/web/sample/multipleMarkerControl/

이 예제에서 마우스 클릭으로 여러 곳에 마커를 찍어보면
마커를 찍을 수 없는 위치는 딱히 찾을 수 없습니다.

3번에서 말씀하신

주소가 존재하는 부분에만 띄워진다

라는 말이 어떤 의미인지 모르겠습니다.
이와 관련해서 설명이 더 해 주셔야 제가 이해할 수 있을 것 같습니다.

1. 원 글에 명확히 설명하지 못한 부분이 있었습니다.

2. 'https://apis.map.kakao.com/web/sample/coord2addr/'를 활용하여 마커를 띄우려고 하면 현재 바다 위에는 주소가 존재하지 않기 때문에 마커가 띄워지지 않습니다.

3. 우선, 2에 해당하는 내용을 짧게 줄여 주소가 존재하는 부분에만 띄워진다고 표현하였습니다.

4. 그런데 제가 시도하고자 하는 서비스는 해양생태에 관련한 것으로서,
'해양지명(http://www.khoa.go.kr/kcom/cnt/selectContentsPage.do?cntId=31401040)'이 지도상에서 표현되고 마커로 획득하여 주소 등으로 표현이 되기를 희망합니다.

5. 4의 링크는 국립해양조사원의 국가해양지명 정보를 안내한 것인데 각 해양지명들에는 행정구역이 있기 때문에 위 내용이 반영된다면 'coord2Address’로 해양지명을 구 주소체계(지번주소)로 표현하는게 가능하다고 생각합니다.

카카오가 제공하는 주소-좌표 / 좌표-주소 변환은
실제 주소가 있는 지점의 대표 위치를 반환하거나 입력값으로 지정할 수 있습니다.

pdf를 다운받아 확인해 본 결과
해양지명에 해당되는 행정 구역은 존재하지만
특정 위치를 대표할만한 일반적인 주소 값은 보이지 않습니다.

이 정부 자료는 특정 행정 구역에 포함되는 특정 랜드마크에
대표 지명을 부여하거나 기존에 부르던 지명을 정리한 것으로 보이며
정부 자료이므로 공식적이라고 볼 수 있으나
그것이 행정적/법적으로 의미있는 일반적인 내륙의 주소와는 성격이 다른 것으로 보입니다.

https://www.juso.go.kr
해양지명을 포함한 주소는 이 정부 제공 사이트에서도 동일하게 검색되지 않습니다.
카카오 지도의 변환 결과는
정부 사이트에서 검색이 되는 주소라면 나오는 것이 정상이며
카카오 API를 사용한 결과가 없다면 그것에 대해서는 도움을 드릴 수 있습니다.
하지만 정부 제공의 주소 사이트 검색 결과가 없다면
유효하지 않은 주소일 확률이 크므로 이 상황에 대해서는 도움을 드리기 힘듭니다.

문의 주신 카카오 오픈 API는 기본적으로 주소를 위치와 매핑하는 서비스이고
정부 사이트의 결과를 볼 때, 해양지명 = 주소 라는 공식이 적용되지 않는 것으로 보이므로
질의건에 대해서는 도움을 드리기 어려울 듯 합니다.

매핑 정보는 직접 구축하시거나 정부에서 해양지명과 관련된 제공하는 오픈 API가 있는지 찾아보시길 추천드립니다.