Клуб API Карт

Ошибка при отображение карт в приложение

Р. Станислав
18 апреля 2016, 14:01

На МУ на антроид 4.4 работает правильно.
На МУ на андроид 5.1 не работает, на месте карт белый экран.
Подскажите в чем причина.
 

    <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=10">
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<meta http-equiv="Cache-Control" content="no-cache, no-store, max-age=0, must-revalidate"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="Fri, 01 Jan 1990 00:00:00 GMT"/>

<script src="http://yandex.st/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var points = [
{"coords":[55.74941,37.615111],"label":"Мое местоположение","color":"#f3da0b","Content":"Вы тут","Footer":"Вы тут"}];
var my_geo_1='61.94';
var my_geo_2='31.31';
var to_geo_1='';
var to_geo_2='';
    get_ymaps_guru(points, my_geo_1, my_geo_2, to_geo_1, to_geo_2);
});
function get_ymaps_guru(points, my_geo_1, my_geo_2, to_geo_1, to_geo_2){
ymaps.ready(init);
        function init() {
            var myMap = new ymaps.Map('YMapsID', {
                    center: [55.74941,37.615111],
                    zoom: 10,
                    behaviors: ["default", "scrollZoom"]
                }),
                collection = new ymaps.GeoObjectCollection();
                
                myMap.controls.add(
                   new ymaps.control.ZoomControl()
                );
            myMap.geoObjects.add(collection);
            for(var i = 0, len = points.length; i < len; i++) {
                collection.add(
                    new ymaps.Placemark(points[i].coords, {
                        iconContent: points[i].Content,
                        balloonContentHeader: points[i].label+' ',
                        balloonContentBody: '<input type="button" class="map_but_way" value="Построить маршрут" geo_to="'+points[i].coords+'" geo_from="51.721923,89.430053"> ',
                        balloonContentFooter: '<a href="'+points[i].Body+'" target="blank">'+points[i].Footer+'</a><br><a href="'+points[i].Telephon+'" target="blank">Позвонить клиенту</a><br><a href="'+points[i].KorpTel+'" target="blank">Позвонить в офис</a>',
                        hintContent: points[i].label
                    },{preset: 'islands#icon', iconColor: points[i].color})
                );
            }
//-------------------        
    $('.map_but_way').live('click', function(){
        var coords_to_str=$(this).attr('geo_to');
        var coords_to=coords_to_str.split(',');
    if(coords_to[0] && coords_to[1])    {
    ymaps.route([[55.74941,37.615111], [coords_to[0], coords_to[1]]
 ], {
     mapStateAutoApply: true
 }).then(function (route) {
     route.getPaths().options.set({
         balloonContentBodyLayout: ymaps.templateLayoutFactory.createClass('$[properties.humanJamsTime]'),
     });
     // добавляем маршрут на карту
     myMap.geoObjects.add(route);
 },
        function (error) {
            alert('Возникла ошибка: ' + error.message);
        });
    }
    });
}
}
</script>
<style type="text/css">
    html, body{
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    body{-moz-user-select:none;}
</style>
    
</head>
    
<body scroll="no">
    <div id="YMapsID" style="width:100%;height:100%;"></div>
</body>                       
</html>

3 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
19 апреля 2016, 10:15
Добрый день! Речь идет про webView или про сайт? Если второе, то могли бы вы дать ссылку на этот сайт?
Р. Станислав
19 апреля 2016, 10:50
Всеволод Шмыров,
Ни то ни другое, речь идёт про мобильное приложение на базе 1с, и я просто не знаю с какой стороны искать проблему, тк в моём понимание то что она не работает на более новых устройствах это странно.
Всеволод Шмыров
19 апреля 2016, 13:14
Р. Станислав,
А можете скинуть ссылку на приложение?