в
Google,
Yandex немного отличается, у меня вообще заменены на
kosmosnimki.ru, но смысл такой: ищем где выводится карта в самом объявлении -функция getDetailsDisplay (примерно)
$return = '<div id="map_canvas'.$fieldid.'" style="width:
'.$map_width.'px; height: '.$map_height.'px; display:none;"></div>';
и вставляем после этой строчки
$return .= '<a href="javascript:look(\'map_canvas'.$fieldid.'\');"
id="vivmap">Показать на карте</a><br /><br />';
, затем в конце функции getDetailsDisplay (или перед или после
) вставляем
$return .= 'function look(type){';
$return .= 'param=document.getElementById(type);';
$return .= 'if(param.style.display == "none") {';
$return .= 'param.style.display = "block";';
$return .= 'ssilkaid = document.getElementById("vivmap");';
$return .= 'ssilkaid.style.display = "none";}';
$return .= 'else {param.style.display = "none";}';
$return .= '}';
затем тоже самое нужно проделать для функции getFormDisplay - вывод карты в создании объявления. У меня это
$return .= '<div id="map_canvas'.$fieldid.'" style="width: '.$map_width.'px; height: '.$map_height.'px; overflow:hidden; display:none;"></div><br/>';
$return .= '<a href="javascript:look(\'map_canvas'.$fieldid.'\');"
id="vivmap2">Нажмите сюда, если хотите выделить объект на карте г. Александрова и района</a><br /><br />';
(изначально у меня не было
я добавил, иначе не работало

и потом также в самом конце функции, перед или после
вставляем
$return .= 'function look(type){';
$return .= 'param=document.getElementById(type);';
$return .= 'param.style.display = "block";';
$return .= 'ssilkaid = document.getElementById("vivmap2");';
$return .= 'ssilkaid.style.display = "none";}';
$return .= 'else {param.style.display = "none";}';
$return .= '}';
короче надо эксперементировать, но смысл надеюсь донёс)