извините, я действительно не знаю, потому что вы api - более старая версия, и у меня нет ключа, и он не работает, все, что я могу предложить, есть несколько вещей
Первое: поместите свой блок скрипта view_map();
в пределах view_canvas
div
<div align="left" id="div_3" style="display:none">
<div id="view_canvas" style="width: 500px; height: 300px"><script language="javascript">view_map();</script></div>
</div>
Секунда Другая вещь - это ваша функция change_div()
, это выглядит как бигги.
Наконец, возможно, при обновлении до более нового API карты вам не нужен ключ для него, и он более совместим с предыдущими браузерами.
Обновление:
Если вы поместите, например, view_map()
в
<a href="javascript:void(0)" onclick="change_div('div_3');view_map();">Map View</a>
и удалите <script>view_map()</script>
изнутри div_3
, должно отображаться правильно.
обе карты были инициализированы при запуске и не моглиНе проверяйте размер.