코딩공부/Python Django

kakao 지도 api를 활용한 for문 돌리기..

integerJI 2020. 8. 4. 22:38

 

해당 지도 샘플을 이용해

 

좌표를 내가 생성한 지점으로 찍고 싶다..

 

 

좌표를 생성는 소스 파악

 

 

ajax를 통해 api를 호출하여 목록을 가져온다...

 

 

역시나 에러 발생

 

여기까지가 1차원 적인 생각

 

positions는 배열

 

배열에 딕셔너리로 값을 추가해줘야 한다.

 

배열은 밖에 빼고 for문으로 딕셔너리 값을 추가 해야한다.

 

 

호..혹시?!

 

 

 

어림도 없지 

 

다시한번 확인해 보니 positions를 못찾고 있었다.

 

ajax안에 있던 positions를 밖으로!

 

 

정상 작동은 하지만

 

아마 찍은 좌표의 값이 문제가 있는것 같다.

 

 

알고보니 lat와 lon의 자리를 바꿔 넣었던 것

 

그리고 for문을 돌릴때 ajax에서 비동기화 처리를 해주었어야 한다.

 

https://integer-ji.tistory.com/263

 

ajax에서 for문을 돌릴때 주의할점

기존 소스입니다. 24 ~ 40 line를 실행시킨 뒤 positions 배열에 데이터를 넣습니다. 하지만 ajax안에서만 배열이 추가 되고 막상 선언된 positions에는 추가되지 않습니다. 그럴땐 ajax가 끝나기 전에 async:

integer-ji.tistory.com

 

 

성공!