Скорее всего карта яндекса находится в теге
<iframe>
Это специальный тег, внутрь которого не пробиться, хоть к элементу, хоть у функции js.
Даже глобальным переменным не удаётся выбраться за пределы фрейма, а Вы хотите вызвать целую функцию, задав ей ещё и параметр.
Совет вам на будущее, прежде чем что-то кому-то назначать, попробуйте просто вызвать этот элемент в консоле. Наверняка вы делаете это в хроме, а хром вам сразу всё выводит, либо говорит что такого элемента не существует.
И тогда фраза:
Сообщение от TomTykver
|
myMap = document.getElementById('map'); - ошибка. Почему ?
|
Приобретает куда более глубокий смысл: document.getElementById('map') - не найден, Почему?
А ответ напрашивается сам, так как такого элемента нет на странице. А объяснение этого факта заключается в том что всё что находиться внутри тега <iframe> не является частью страницы, а являются отдельной страницей подгружаемой извне.