Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

Tmap v2 POI 검색 질문입니다.

#1

v1에서 POI통합 검색으로 사용하던 getPOIDataFromSearch 함수가
v2에서 어떤 함수로 대체되었는지요?

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

문의주신 내용은 현재 V2에서 getPOIDataFromSearch() 함수를 사용하시면 됩니다.
V1과는 다르게 함수 호출시 좌표값과 옵션 값을 optionObj 변수를 생성하여 지정하고,
함수 호출후 이벤트 등록인 params 변수를 선언하여 호출하게 됩니다.
자세한 사용 관련해서는 아래의 링크에 있는 Sample을 참고하시면 도움이 되실겁니다.


[V2키워드로 장소검색하기 Sample]
http://tmapapi.sktelecom.com/main.html#webv2/sample/webSample91


감사합니다.

0 Likes

#3

알려주신 Sample 을 테스트하니 오류가 나네요

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>testTMap</title>
        <script src="//code.jquery.com/jquery-3.2.1.min.js"></script>
        <script src="https://apis.openapi.sk.com/tmap/jsv2?version=1&appkey=발급받은key"></script>
        <script type="text/javascript">
        	var map;
			function initTmap() {
				map = new Tmapv2.Map("map_div",
				{
					center: new Tmapv2.LatLng(37.566481622437934,126.98502302169841),
					width: "890px",
					height: "250px",
					zoom: 15
				});
			}

			function searchPOI() {
				var center = map.getCenter();
				var optionObj = {
					reqCoordType:"WGS84GEO",
		            resCoordType:"WGS84GEO",
					centerLon:126.925356,
        			centerLat:37.554034
				};

				var params = {
					onComplete:onComplete,
					onProgress:onProgress,
					onError:onError
				};
				
				var tData = new Tmapv2.extension.TData();
				tData.getPOIDataFromSearch(encodeURIComponent("호프집"),optionObj,params);
			}

			function onComplete() {
				console.log("onComplete");
				console.log(this._responseData);
			}

			function onProgress() {
				console.log("onProgress");
			}

			function onError() {
				console.log("onError");
			}
		</script>
    </head>
    <body onload="initTmap()">
        <div id="map_div">
        </div>
        <button onClick="searchPOI()">POI검색 실행</button>
    </body>
</html>	

오류 내용
image

답변주시면 감사하겠습니다. 수고하세요.

0 Likes

#4

안녕하세요.
T map API 운영담당자 입니다.

현재 사용하신 소스를 보시면 알려드린 Sample과 다르게 appKey가 appkey로 작성하시고,
테스트를 하신것으로 보입니다.
이를 수정하시면 정상적으로 동작합니다.

감사합니다.

0 Likes