Baidu Map과 OL, Google Map 오버레이는 불가능

중국은 국가안보에 대한 우려로 지도 데이터를 반출 하지도 않고, 지도 서비스를 제작하려며 정부의 허가를 받아야 합니다. GPS 데이터를 바이두 지도에 올바르게 맵핑하기 위해서는 GPS 데이터 자체가 중국 위성으로부터 얻어진 것이거나, 바이두에서 제공하는 (바이두 지도의 좌표값을) 좌표 변환기를 이용해 값을 변환해야 합니다.

이렇게 된 이유는 ‘GCJ-02’라는 중국의 독특한 좌표체계 탓입니다.
(* 좌우/상하 어느 쪽으로든 땅덩어리가 크기 때문에 자신들의 좌표체계가 필요하기도 했을테고, 공유는 안할거니 Geo 표준과 맞출 필요도 없고)

게다가 바이두(baidu.com)는 이를 보정한 자신들의 좌표체계 ‘BD-09’를 씁니다.

결론적으로 이도저도 안됨!!

** 참고문서
1) Restrictions on geographic data in China
2) 여러 좌표계에 대해 점 5개를 찍어 맞는 좌표계를 찾아봤다는 어느 1인
3) 그러나 약간의 가능성이 있다는 희망

바이두에서 제공하는 좌표변환 api 사용법 샘플 코드
* 참고 [咨询求助] BMap.Convertor.translate多次调用问题

올레1코스 지도 오버레이 캡쳐

1) WGS84 기반 오버레이
%ec%ba%a1%ec%b2%981-ollemap_ol3_baidu

2) 바이두 좌표변환 API 이용한 오버레이
(* api를 한번 다녀오기 때문에 delay가 발생해, 설사 위치가 맞는다 해도 쓸수 없음)
%ec%ba%a1%ec%b2%982-ollemap_ol3_baidu

  1. baidu map key를 발급받고, 좌표를 이용하여 한국의 주소정보를 가져오고싶습니다. 그래서 baidu api예시에 있는 코드를 이용하였는데 ~시,~구 까지만 나오던데 어떻게 방법이 없을가요??

    좋아요

    응답

    1. 없어요. 바이두가 우리나라 주소db룰 가지고 있지 않는 한. 대신 다음/네이버 주소-좌표 변환기를 한번 거쳐서 가져오는 방법을 써보세요

      좋아요

  2. 제가 바이두 지도를 보니 API 값은 ?로 표기되지만 한국의 특정 좌표가 지도 중앙에 위치하면서 제대로 나오긴 합니다. 문제는 특정 위치를 표시해주는 방법이 없다는 거죠. 전 병원을 운영하는데 제가 홈페이지를 직접 만들어보니 중국 지도가 문제가 되더군요. 혹시 네이버나 구글처럼 특정 위치(입력한 좌표값)를 마크하는 방법만 찾아내면 되는데 아시면 연락 부탁드립니다. 그리고 혹시 바이두 지도 한국 특정위치가 링크되도록 소스 아시고 싶으면 제가 메일로 보내드리겠습니다.

    김동진 드림
    seoul24@naver.com

    좋아요

    응답

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: