Клуб API Карт

Коэффициент приближения на Народных картах

Пост в архиве.

Добрый вечер.

Что-то снова случилось с коэффициентом приближения.

Использую на сайте народные карты, поскольку интересующего города в обычных картах нет. По умолчанию установлен коэффициент приближения 16, однако при загрузке страницы карта останавливается на коэффициенте 14. Путём нехитрых сопоставлений выяснил, что это максимально возможный коэффициент приближения "официальных" карт Яндекса для этой местности.

Это слишком высоко и неудобно (плюс ко всему, не все пользователи догадываются сделать два клика мышкой по кнопке "приблизить" или крутнуть колёсико).

Такая проблема наблюдалась 20 марта (тогда же появилась тема "Что случилось с картами?"  http://clubs.ya.ru/mapsapi/replies.xml?item_no=22880), затем всё пришло в порядок - и сегодня опять.

2 комментария
Sergey Konstantinov
28 января 2016, 05:09

Можно увидеть код?

Рустам Юсупов
28 января 2016, 05:09

Да, конечно. Привожу весь:

 

// JavaScript Document

    YMaps.jQuery(function () {
        var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
        // Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
        map.setCenter(new YMaps.GeoPoint(105.74592,56.780994), 16);
        map.setType(YMaps.MapType.PMAP);
        //map.addControl(new YMaps.TypeControl());
        map.addControl(new YMaps.TypeControl([YMaps.MapType.PMAP, YMaps.MapType.PHYBRID]));
        map.addControl(new YMaps.ToolBar());
        map.addControl(new YMaps.Zoom());
        map.addControl(new YMaps.MiniMap());
        map.addControl(new YMaps.ScaleLine());
        map.enableScrollZoom();
        map.enableHotKeys()
       
        var toolbar = new YMaps.ToolBar();
       
            // Добавляем кнопку Кирзавод   
        var button = new YMaps.ToolBarButton({
                caption: "Кир079;авод",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.584087,56.793878), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
            // Добавляем кнопку Старый Усть-Кут   
        var button = new YMaps.ToolBarButton({
                caption: "Старый город",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.660862,56.762425), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
            // Добавляем кнопку Лена   
        var button = new YMaps.ToolBarButton({
                caption: "Лена",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.745963,56.781041), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
            // Добавляем кнопку Речники   
        var button = new YMaps.ToolBarButton({
                caption: "Реч085;ики",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.792355,56.798658), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
            // Добавляем кнопку Бирюсинка   
        var button = new YMaps.ToolBarButton({
                caption: "Бир102;синка",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.876126,56.807417), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
            // Добавляем кнопку Мостоотряд   
        var button = new YMaps.ToolBarButton({
                caption: "Мос090;оотряд",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.966763,56.81582), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
            // Добавляем кнопку Правый берег   
        var button = new YMaps.ToolBarButton({
                caption: "Правый берег",
                hint: ""
            });

           // При щелчке на кнопке добавляется новая кнопка
            YMaps.Events.observe(button, button.Events.Click, function () {
                this.setCenter(new YMaps.GeoPoint(105.78021,56.779721), 16, YMaps.MapType.PMAP);
            }, map);

    //       Добавление кнопки на панель инструментов
            toolbar.add(button);

     //       Добавление панели инструментов на карту
            map.addControl(toolbar);
           
    })
По кликам на кнопки карта оказывается с нужным коэффициентом.
Думал, может, дело в кнопках (в яве не силён), но на страницах без кнопок коэффициент ведёт себя так же.