Клуб API Карт

Карта в новом окне

miks.vlad2012
5 мая 2016, 15:15

Здравствуйте.

Подскажите, пожалуйста, как сделать так, чтобы при нажатии на значок "открыть во весь экран" (в правом верхнем углу карты) карта открывалась в новой вкладке. Сейчас открывается поверх страницы, причем кнопка "назад" в браузере недоступна.

Код карты:

<script type="text/javascript">
     ymaps.ready(init);
     var myMap,
           myPlacemark;

     function init(){     
           myMap = new ymaps.Map("map", {
                 center: [55.706006, 37.764733],
                 zoom: 16
           });
                
           myPlacemark = new ymaps.Placemark([55.706436, 37.763253], {
                 balloonContent: 'Москва, Волгоградский проспект, 117к1' 
           });
                
           myMap.geoObjects.add(myPlacemark);
      }

</script>

1 комментарий
Подписаться на комментарии к посту
Открыть в новом окне можно только ссылку.
Кнопка это не ссылка. Да, можно программно через javascript открывать окна, но это смысла не имеет, так как во всех браузерах по умолчанию стоит блокировка всплывающих окон.


Кнопка "назад" не работает потому, что полноэкранный режим карты не меняет урл и не манипулирует историей.
Вы можете самостоятельно реализовать такое поведение при помощи HTML5 History API