지도에 마커를 ajax로 찍는 방법

외부 API를 사용해서 좌표값을 불러온 다음
마커로 올릴려고 하는데
cookie에러가 납니다. 해결방법은 1도 모르겠어요ㅋㅋㅋㅋㅋ
대충 어떤 문제인지는 아는데 이 코드를 정적?으로 불러오는 방법을 모르겠습니다.

	    var mapContainer = document.getElementById('map'), // 지도를 표시할 div 
		mapOption = {
			center : new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
			level : 10
		// 지도의 확대 레벨
		};

		var map = new kakao.maps.Map(mapContainer, mapOption); // 지도를 생성합니다
		
		// 지도를 재설정할 범위정보를 가지고 있을 LatLngBounds 객체를 생성합니다
		var bounds = new kakao.maps.LatLngBounds();
		
		// 변수
		var i, marker;

		// 버튼을 클릭하면 아래 배열의 좌표들이 모두 보이게 지도 범위를 재설정합니다 
		var points = [];
		var point = "";
		var title = "";


		// 1. url 요청문서 2. 매개변수를 전달(생략이 가능) {매개변수명:값~} 콜백함수
		$.ajax('xml페이지',{
							// data:~ - 매개변수가 없으니까 생략
							success : function(data) {
								// 분리 작업(=파싱분리) parse → find() or filter()
								$(data).find('item').each(function(index) {
									
									var mapx = $(this).find('mapx').text();
									var mapy = $(this).find('mapy').text();
									title = $(this).find('title').text();
									point = new kakao.maps.LatLng(mapx, mapy);

									var point2 = {
										position: new kakao.maps.LatLng(mapx, mapy),
										text : title
									}
									points[points.length] = point
									console.log(point2)

									marker = new kakao.maps.Marker(point2);
								})

								console.log("2", points.length)
								for (i = 0; i < points.length; i++) {
									// 배열의 좌표들이 잘 보이게 마커를 지도에 추가합니다
/* 									marker = new kakao.maps.Marker({
										position : points[i],
										text : title
									}); */
									console.log("값을 추가하는 for문 안 : ", points[i])
								}

								console.log("3", points.length)

							}
						})

이게 작성한 코드인데 어떻게 해야하나요?

제가 웹개발 몇 년 했지만
쿠키 에러에 대해서 들어본 적이 없거니와
그것과 코드를 불러오는 것과 무슨 상관인지도 모르겠습니다.
정적으로 불러온다는 의미도 모르겠습니다.

어떤 상황인지 더 자세히 설명해 주셔야 답변을 드릴 수 있을 것 같습니다.

아무튼 첨부하신 스크립트 코드에서 문제가 될 만한 부분은
LatLng 객체에 args로 넣어주는 x와 y값은 반대로 넣어야 된다는 것입니다.

1개의 좋아요

앜ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ감사해요 제가 이해를 제대로 못하고 넘어갔네요!