После долгих поисков я обнаружил, что проблема связана с тем, что iFrame встроен в аккордеон jQuery.Первоначально он отображался правильно, когда был свернут аккордеон, однако, когда он был свернут, положение карты было выброшено.
Удалось зафиксировать местоположение маркера, создав новое событие, которое сработало, когда аккордеон скатилсякоторый повторно визуализировал iFrame и положение карты.