다음 지도 API 를 카카오 지도 API 로 변경하는 방법
페이지 정보
본문
다음 개발자 사이트는 2018년 3월 말일부로 종료되고,
다음 API 서비스는 2018년 12월 말일부로 종료된다.
따라서, 카카오 API 로 변경해야 한다.
** 참고 : https://devtalk.kakao.com/t/topic/46253
1. 카카오 개발자 사이트에서 키 발급
아래 개발자 사이트에서 앱을 등록하고 새로운 키를 발급받아야 한다.
https://developers.kakao.com
여기서, 주의!
카카오 앱키들 중에서 REST API 키값을 사용해야 한다.
JavaScript 키가 아니라..
2. API js 파일 호출 url 변경
API js 파일을 호출하는 url 을 변경하고, key 를 카카오 앱키로 변경한다.
<script type="text/javascript" src="//apis.daum.net/maps/maps3.js?apikey=dddddddd"></script>
를
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=kkkkkkkk"></script>
로 변경한다.
3. 변경된 함수
대부분의 함수가 그대로 사용 가능하지만, 몇가지가 변경되었다.
보다 자세한 내용은 위 참조 사이트에 가서 확인하자.
자주쓰는 몇개만 살펴보면,
==
모든 검색의 결과 콜백으로 받는 인자의 순서가 변경되었습니다.
이 변경사항은
Places의 keywordSearch, categorySearch
Geocoder의 addressSearch, coord2Address, coord2RegionCode, transCoord
모두에 해당됩니다.
키워드 검색을 예로 들면
[code]
var places = new daum.maps.services.Places();
// 기존에는 status가 첫 번째였습니다.
var callback = function(result, status) {
if (status === daum.maps.services.Status.OK) {
console.log(result);
}
};
places.keywordSearch('판교 치킨', callback);
[/code]
모든 검색의 응답 결과 포멧이 변경되었습니다.
응답 결과에 대한 내용은
https://developers.kakao.com/docs/restapi/local
이 문서를 참조해 주세요. [Response] 부분을 보시면 됩니다.
Geocoder의 함수가 변경되었습니다.
addr2coord => addressSearch
coord2addr => coord2Address
같이 변경된 사항이 있는데
기존에는 coord2addr(coord, callback) 으로 daum.maps.LatLng 객체를 첫 번째 파라메터로 받았지만
변경 후에는 coord2Address(x, y, callback, options) 으로 x, y 따로 받게 되었습니다.
이것은 options로 검색할 좌표계를 설정할 수 있는 기능이 추가되면서 불가피하게 변경하게 되었습니다.
coord2detailaddr 은 삭제
대신 위에 변경되었다고 알려드린 coord2Address의 결과로 지번/도로명 모두를 얻을 수 있습니다.
coord2RegionCode 은 새로이 추가
transCoord는 parameter의 구성이 변경되었습니다.
기존에는 transCoord(x, y, fromCoord, toCoord, callback)
변경 후에는 transCoord(x, y, callback, options)
새로운 transCoord는 기본으로 받는 파라메터가 사라진 대신 options으로 좌표계 변환 값들을 설정할 수 있습니다.
==
** 참고 :
https://devtalk.kakao.com/t/topic/46253
다음 API 서비스는 2018년 12월 말일부로 종료된다.
따라서, 카카오 API 로 변경해야 한다.
** 참고 : https://devtalk.kakao.com/t/topic/46253
1. 카카오 개발자 사이트에서 키 발급
아래 개발자 사이트에서 앱을 등록하고 새로운 키를 발급받아야 한다.
https://developers.kakao.com
여기서, 주의!
카카오 앱키들 중에서 REST API 키값을 사용해야 한다.
JavaScript 키가 아니라..
2. API js 파일 호출 url 변경
API js 파일을 호출하는 url 을 변경하고, key 를 카카오 앱키로 변경한다.
<script type="text/javascript" src="//apis.daum.net/maps/maps3.js?apikey=dddddddd"></script>
를
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=kkkkkkkk"></script>
로 변경한다.
3. 변경된 함수
대부분의 함수가 그대로 사용 가능하지만, 몇가지가 변경되었다.
보다 자세한 내용은 위 참조 사이트에 가서 확인하자.
자주쓰는 몇개만 살펴보면,
==
모든 검색의 결과 콜백으로 받는 인자의 순서가 변경되었습니다.
이 변경사항은
Places의 keywordSearch, categorySearch
Geocoder의 addressSearch, coord2Address, coord2RegionCode, transCoord
모두에 해당됩니다.
키워드 검색을 예로 들면
[code]
var places = new daum.maps.services.Places();
// 기존에는 status가 첫 번째였습니다.
var callback = function(result, status) {
if (status === daum.maps.services.Status.OK) {
console.log(result);
}
};
places.keywordSearch('판교 치킨', callback);
[/code]
모든 검색의 응답 결과 포멧이 변경되었습니다.
응답 결과에 대한 내용은
https://developers.kakao.com/docs/restapi/local
이 문서를 참조해 주세요. [Response] 부분을 보시면 됩니다.
Geocoder의 함수가 변경되었습니다.
addr2coord => addressSearch
coord2addr => coord2Address
같이 변경된 사항이 있는데
기존에는 coord2addr(coord, callback) 으로 daum.maps.LatLng 객체를 첫 번째 파라메터로 받았지만
변경 후에는 coord2Address(x, y, callback, options) 으로 x, y 따로 받게 되었습니다.
이것은 options로 검색할 좌표계를 설정할 수 있는 기능이 추가되면서 불가피하게 변경하게 되었습니다.
coord2detailaddr 은 삭제
대신 위에 변경되었다고 알려드린 coord2Address의 결과로 지번/도로명 모두를 얻을 수 있습니다.
coord2RegionCode 은 새로이 추가
transCoord는 parameter의 구성이 변경되었습니다.
기존에는 transCoord(x, y, fromCoord, toCoord, callback)
변경 후에는 transCoord(x, y, callback, options)
새로운 transCoord는 기본으로 받는 파라메터가 사라진 대신 options으로 좌표계 변환 값들을 설정할 수 있습니다.
==
** 참고 :
https://devtalk.kakao.com/t/topic/46253
추천0
댓글목록
등록된 댓글이 없습니다.