Клуб API Карт

Android + "position: fixed" контейнер

yanamoto
27 августа 2013, 20:57

Вообщем при работе на андройде 4.0.3 в фонгапе получается следующая ерунда: если вкладывать карту в блок с position: fixed (или какой-либо родитель или сам блок с этим св-вом), то слои карты скрывают все остальные елементы (балуны, кнопки и даже копирайты).

Это с версии 2.0.24, по 2.0.33 в фулл комплектации.

 

На данном примере скрыты копирайты, если запустить его на андройде в фонгапе (в другом браузере не проверял) 

<!DOCTYPE html>

<html>

<head>

    <title>Примеры. Балун и хинт</title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <script src="http://api-maps.yandex.ru/2.0.33/?load=package.full&lang=ru-RU" type="text/javascript"></script>

    <script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>

    <script type="text/javascript">

        $(function(){

        ymaps.ready(init);

 

        function init () {

            var myMap = new ymaps.Map("map", {

                        center: [54.83, 37.11],

                        zoom: 5

                    });

        } });

    </script>

</head>

<body>

<div style="position: fixed; top:0; left:0; width:400px; height:300px">>

<div id="map" style="width:400px; height:300px"></div>

</div>

</body>

</html>

 

3 комментария
Подписаться на комментарии к посту
Спасибо за сообщение! Посмотрим

А подскажите еще, пожалуйста, мы же правильно поняли, что вопрос в том, как вставить карту так, чтобы ничто нигде не скрывалось и корректно отображалось?

Да, причем мне показалось, что даже наличае других блоков с position: fixed может влиять на этот баг. 

Обновил: в верси 2.0.23 все норм, баг проявляется с 2.0.24 версии по 2.0.33