마커 표시 promise 오류 관련 질문 드립니다

php에서 받아들인 주소값을 좌표로 변환하고, 좌표와 string이 저장된 object를 positions배열에 삽입하는 코드입니다.
마커코드1
마커코드2
마커코드3

순서상으로 본다면 아래와 같습니다.
주소값 → 좌표변환 후 positions배열 생성-> positions에 있는 값들을 marker표시.

실제로 console.log를 찍어보면 positions에는 올바른 값이 들어간 상태고,

마커object

순서상으로도 그 다음에 마커 찍는 for문이 실행 됩니다만.

latlngPromise

해당 오류가 나타나면서 php로 입력받은 마커가 찍히지 않습니다.

다만 수기적으로 입력한 변수 c는 마커에 잘 나타납니다.

또한 position을 console.log 해보면 제대로 삽입 된 상태로 나오는데, position.length를 console.log 해보면 1로 나오는 현상이 나타납니다.
그래서 for문의 조건을 i<50으로 바꾼 것인데 역시 나머지 마크들이 찍히지 않습니다.

해당 오류 관련해서 지식을 나눠주신다면 감사하겠습니다…!

아래 답변과 같이 주소 검색을 비동기 처리해서
데이터를 설정한 다음 마커를 생성해주세요.
https://devtalk.kakao.com/t/topic/115312/2