마커에 등록하는 클릭 이벤트 핸들러에서 인포윈도우를 만드시면 아니되옵니다. ㅠㅠ
두 가지 방법이 있겠는데요.
마커 갯수만큼 인포윈도를 만들어서
각각 다른 배열에
같은 인덱스에 저장하고
각각의 마커 클릭 이벤트마다 같은 인덱스의 인포윈도우를 노출하는 방식
다른 하나는 인포윈도 하나만 만들고
마커 클릭 이벤트 핸들러에서 InfoWindow.setContent와 InfoWindow.open 함수로 위치+컨텐츠를 동시에 바꿔주는 방식
첫 번째 방식이 유용할 때가 많고 직관적이기도 해서 추천드리지만,
일단 말씀하신 구현이라면 두 번째 방식이 한 번에 해결 가능합니다.