Хорошо, проблема решена. Вот решение от автора пакета egeloen (на github ):
=============================================== =======================
Эта функция изначально не существует. Если вы хотите открыть информационное окно с событием щелчка по маркеру, вам необходимо использовать сервис ivory_google_map.event
. Этот сервис позволяет генерировать все события, которые вы хотите.
В вашем случае событие:
$clickEvent = $this->get('ivory_google_map.event');
$clickEvent->setInstance($marker->getJavascriptVariable());
$clickEvent->setEventName('click');
$clickEvent->setHandle(sprintf('function(){%s.open(%s, %s);}',
$infoWindow->getJavascriptVariable(),
$map->getJavascriptVariable(),
$marker->getJavascriptVariable()
);
$map->getEventManager()->addEvent($clickEvent);