Quantcast
Channel: Клуб API Карт
Viewing all 7380 articles
Browse latest View live

FireFox от Яндекс по умолчанию блокирует Яндекс.Карты

$
0
0

Скачал ФФ от Яндекс (не кидайте камнями, случайно оплучилось), захожу на

https://travel-list.ru/Кирилло-Белозерский_монастырь

там у меня карта от Яндекс.Карты, она не показывается... 15 мин. танцев с бубном, оказывает надо отключить защиту от фишинга.

А в шоке, это как? Яндекс своиже карты блокирует?


Ссылки на карте

$
0
0

Как разместить на своей собственной карте текстовые ссылки на нужные страницы. Спозиционироваd эти ссылки относительно моей карты по координатам.

Это пример реализации собстенной карты, от Яндекс, как добавить ссылки?

https://tech.yandex.ru/maps/jsbox/2.1/custom_map

ymaps.ready(function () {

    var LAYER_NAME = 'user#layer',
        MAP_TYPE_NAME = 'user#customMap',
        TILES_PATH = 'images/tiles'; // Директория с тайлами.

    /**
     * Конструктор, создающий собственный слой.
     */
    var Layer = function () {
        var layer = new ymaps.Layer(TILES_PATH + '/%z/%x-%y.jpeg', {
                // Если тайл не загрузился, показываем это изображение.
                notFoundTile: TILES_PATH + '/2/0-0.jpeg'
            });
        // Указываем доступный диапазон масштабов для данного слоя.
        layer.getZoomRange = function () {
            return ymaps.vow.resolve([1, 3]);
        };
        // Добавляем свои копирайты.
        layer.getCopyrights = function () {
            return ymaps.vow.resolve('©');
        };
        return layer;
    };
    // Добавляем в хранилище слоев свой конструктор.
    ymaps.layer.storage.add(LAYER_NAME, Layer);

    /**
     * Создадим новый тип карты.
     * MAP_TYPE_NAME - имя нового типа.
     * LAYER_NAME - ключ в хранилище слоев или функция конструктор.
     */
    var mapType = new ymaps.MapType(MAP_TYPE_NAME, [LAYER_NAME]);
    // Сохраняем тип в хранилище типов.
    ymaps.mapType.storage.add(MAP_TYPE_NAME, mapType);

    /**
     * Создаем карту, указав свой новый тип карты.
     */
    var map = new ymaps.Map('map', {
        center: [0, 0],
        zoom: 1,
        controls: ['zoomControl'],
        type: MAP_TYPE_NAME
    }, {
        // Задаем в качестве проекции Декартову.
        projection: new ymaps.projection.Cartesian([[-10, -10], [10, 10]], [false, false])
    });

});


 

Как реализовать?

Плавная прокрутка панорамы

$
0
0

Как сделать правильно плавную прокрутку яндекс панорам? 

Пытался сделать через setDirection():

ymaps.panorama.createPlayer(
    'player',
    [59.938557, 30.316198],
    // Ищем воздушную панораму.
    {layer: 'yandex#airPanorama'}
)
    .done(function (player) {
        // player – это ссылка на экземпляр плеера.
        setTimeout(function () {
            // Установим новое направление взгляда.
            var i = 0;

            function nextFrame() {
                if (i < 360) {
                    player.setDirection([i, 16]);
                    i += 0.1;

                    setTimeout(nextFrame, 10);
                }
            }

            setTimeout(nextFrame, 0);


        }, 1000);
    });

Но столкнулся с тем что не подгружается та часть панорамы, которая была не видна при инициализации:

Пример: http://jsfiddle.net/L7xekLgy/

Как реализовать?

Помогите нубу разобраться с map.placemark

$
0
0

В общем наткнулся на аткую проблему:

Нужно получить координаты точки, которая пометилась в результате поиска по карте.

Т.е. мне надо прописать свой обработчик в событии когда эта точка помечается, но что это за событие и как в него попасть?

Мне нужно в него вклиниться и получить координаты, затем записать их в поля формы.

Я уже смирился с мыслью что тупой до ужаса, перерыл документацию, ничего понять не могу.

если есть какая-то функция аля map.removeAllOverlays();

Так же просьба пояснить, что такое map ?

у меня в коде:

var map = window.GLOBAL_arMapObjects['DL'] = new ymaps.Map(node, {
    center: [55.76, 37.64],
    zoom: 11
});

и если использовать ymaps или map, то ничего не работает, метка на карте ведь относистя к оверлеям как я понял?

В общем вся надежда на Ваши подробные подсказки(

Определение города по IP на стороне сервера

$
0
0

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

Долго листал ваш форум, но по этой теме сообщения все старые. Что-то изменилось на текущий момент в плане определения города по IP на стороне сервера? Без аяксов и JS.

Или у Яндекса все так же нет своего похожего сервиса?

Спасибо.

Проблеме при скролле мобильной версии страницы.

$
0
0

Доброго времени суток!

В своем скрипте отключил собтие drag. 

В мобильной версии сайта на Anroid устройствах столкнулся с таким багом.

При прокрутке странице если пальцем попадешь в область карты скролла не происходит. Как решить данную проблему. Пока что склоняюсь к решению детектить устройство через device.js. 

Получение маршрутов общественного транспорта через api

$
0
0

Добрый день, возможно ли через api получить маршрут общественного транспорта (напр. автобуса № 22 ) через api для последующего вывода его на карту? Или возможен только вариант построения обычного маршрута по точкам?

Мигание кластера

$
0
0

Здравствуйте. Есть задача, нужно чтобы элемент кластера "Диаграмма" мигал двумя цветами, если стоит определенное условие. Отдельно метка меняет свой цвет, а в кластере только если зумить или открывать кластер. Можно ли как-то сделать автообновление кластера?
for (var i = 0, len = trains.length; i < len; i++) {
        var item = new ymaps.Placemark(getStation(trains[i].Station),
        {
            balloonContentHeader: 'Индекс поезда: ' +trains[i].IndexTrain,
            balloonContentBody:getContentBody(trains[i]),
        },
    {});
        if(getColor(trains[i].StationTo)==1){
item.options.set('preset','islands#darkBlueIcon');
item.options.set('defaultPreset','islands#darkBlueIcon');
        }
        else {item.options.set('preset','islands#yellowIcon');
item.options.set('defaultPreset','islands#yellowIcon');        }
        geoObjects.push(item);
    }


Исключить полигон или какие-то отдельно взятые дороги в маршруте

$
0
0

Подскажите пожалуйста, как исключить полигон или какие-то отдельно взятые дороги в маршруте. А именно интересует построение маршрута за пределами мкад. чтобы маршрут через москву вообще не прокладывался. Спасибо!

API Яндекс.Карт версия 2.1.49

$
0
0

Мы выпустили новую версию API Яндекс.Карт 2.1.49. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.49/?lang=ru_RU
Также мы переключили на новую версию api-maps.yandex.ru/2.1-dev/?lang=ru_RU и вскоре опубликуем обновленную документацию.

Добавлено:
- Слой панорам в 'typeSelector' можно отключить после создания элемента управления.
- Горячие клавиши для управления направлением взгляда в плеере панорам: PageUP - вверх, PageDown - вниз (Для MacOS работают с зажатой клавишей Fn).

Изменено:
- Имена интерфейсов связей и переходов и связанных методов с сохранением работы старых наименований.
- При поиске по координатам через 'searchControl' метка результата поиска ставится по координатам из запроса.
- Для пешеходных сегментов маршрута на общественном транспорте теперь отображается время пути.
- Отображение маркера панорам на темных подложках.

Исправлено:
- При вызове метода 'setBounds()' в некоторых браузерах запрашивались неиспользуемые тайлы карты.
- Контент балуна геоссылки наследовал стили страницы.
- Ссылка «Поискать в Яндексе» в 'searchControl' для локали ru_UA вела на неправильный домен.
- Проблемы с кодировкой в MS IE при переходе в Яндекс.Карты с заголовка карточки топонима.
- Ошибка в слое активных областей при задании 'keyTemplate' функцией.  
- Метод 'getObjectInPosition()' нового слоя активных областей возвращал 'null' до перехода курсора к следующему тайлу.
- Объекты слоя активных областей могли дублироваться при последовательных вызовах метода 'getObjectsInPosition()'.
- Использование API с включенным CSP приводило к ошибкам в браузерах MS IE 8, MS IE 9 и Opera 12.
- Не всегда правильно применялось направление взгляда при создании плеера панорам.
- Не учитывалось значение CSS свойства 'padding' при использовании метода 'fitToViewport()' плеера панорам.
- Оптимизированы сетевые запросы при работе с плеером панорам внутри карты при медленном интернет соединении.
- Иногда при перетаскивании via-точек маршрута они дублировались.
- Удаление via-точек маршрута иногда приводило к смещению других точек маршрута.
- Падала ошибка при подключении API с параметром 'mode=release', если успеть включить пробки сразу после клика в слой панорам.
- Ошибка отображения сложных полигонов.
- Правки верстки.

Команда разработчиков API Яндекс.Карт

Получить координаты вершины полилинии Polyline по клику на ней

$
0
0

Как получить координаты клика на полилинии myPolyline (в любом месте, кроме вершин) я понял.  Код ниже:

myPolyline.events.add("click", function (e) {
			console.log(e.get("coords"));

		});

Подскажите, пожалуйста, как получить координаты клика по любой из вершин?

Копирование координат в input 2.1

$
0
0

Здравствуйте, очень нужен такой же вариант но для 2.1 http://dimik.github.io/ymaps/examples/location-tool/ Суть в том, что координинаты копируются при перемещении метки копируются в input.

Нашел вот такой https://tech.yandex.ru/maps/jsbox/2.1/dragger но не знаю как изменить его, чтобы было копирование в input координат, а не всплывающие окно, прошу помощи.

Что это за ошибка:YMap.controls.add

$
0
0

Что это за ошибка:

Uncaught TypeError: YMap.controls.add(...).add is not a function
    at Object.ymaps_ready 

Map not found в скрипте карты на сайте

$
0
0

До сегодняшнего дня карта на сайте работала, вот ее код.

<script type="text/javascript" charset="utf-8" async="" src="https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=atZBXov4V7P9v7IJwSvNonVltj_ahYME&amp;width=678&amp;height=350&amp;lang=ru_RU&amp;sourceType=constructor&amp;scroll=true"></script>

Сегодня с утра во всех браузерах внутри скрипта сообщение «Map not found»

и просто рамка карты как на скриншоте.

В консоли ошибка 

"NetworkError: 404 Not Found - https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=atZBXov4V7P9v7IJwSvNonVltj_ahYME&width=678&height=350&lang=ru_RU&sourceType=constructor&scroll=true"

Что случилось и что делать? Заранее спасибо!

Расстояние от точки по ломаной

$
0
0

Имеется ли возможность задать местоположение 2 точки по ломаной через метраж?

Пример:  ставим точку на ломаной (x), задаем расстояние в метрах (y) - на ломаной выводится маркер  (z) на расстоянии (y) от точки (x).


Метка к точке маршрута

$
0
0

Можно сделать, чтобы каждая точка маршрута имела свою иконку? как на картинке. Можно пример кода.

Редактирование вершин ломаной 2.0 => 2.1

$
0
0

При переходе с апи 2.0 на 2.1 сломалось часть функционала связанного с редактированием ломанной:

1) В режиме добавления новой вершины если навести/кликнуть на вершину текущей ломанной, то отобразится меню, а если навести/кликнуть на вершину другой ломанной, то произойдёт добавление точки.

Вот корректное поведение в версии 2.0

https://jsfiddle.net/g8jzzv5t/6/

1. Кликаем на начало или конец любой ломанной

2. Выбираем пункт меню "Продолжить"

3. Кликаем на начало или конец другой ломанной

4. Выбираем пункт "Завершить отрезок в этой точке"

Всё работает корректно: редактируемая ломанная завершается в этой точке

Вот некорректное поведение в версии 2.1

https://jsfiddle.net/g8jzzv5t/7/

1. Кликаем на начало или конец любой ломанной

2. Выбираем пункт меню "Продолжить"

3. Кликаем на начало или конец другой ломанной

4. Меню не появляется, а вершина ставится где-то рядом с другой вершиной

5. Если в режиме добавления кликнуть на другом конце текущей ломанной, то отобразится меню и можно будет выбрать пункт "Завершить отрезок в этой точке", т.е. всё отработает корректно

2) При кастомизации вершин ломанной через опцию editorVertexLayout пропадает функционал перетаскивания вершин (drag) и не отображается меню при клике на вершину

этот вопрос уже задавали тут

https://yandex.ru/blog/mapsapi/kastomizatsiya-vershin-redaktora

https://jsfiddle.net/jfoehhtL/8/

но ответ так и не был получен

balloonContentLayout не применяется к ObjectManager

$
0
0

Приветствую, прошу помочь. Вроде все делал по инструкции и по примерам, но все равно clusterballoonContentLayout не применяется к ObjectManager


https://jsfiddle.net/RDmitriev/tez0djk1/

Прошу помочь, гуру яндекс карт

API панорамы и IOS

$
0
0

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

Возникла следующая проблема:

Яндекс панорама не открывается во весь экран на IOS. На android все работает. Однако на Iphone 4 (к примеру)при нажатии на кнопку "во весь экран" ничего не происходит.
Причем эта проблема не только в Сафари, но и в Хроме, и в Опере на том же устройстве.
Поддержка java везде включена

Понимаю, что через приложение Яндекс.Карты все должно работать нормально, на задача в том, чтобы реализовать на мобильной странице сайта...

Страница http://alenastom.ru/about/3d-tur-po-klinikam/klinika-na-prospekte-mira.php

Названия у точек multiRouter

$
0
0
var multiRoute = new ymaps.multiRouter.MultiRoute({
    // Описание опорных точек мультимаршрута.
    referencePoints: [
        [55.734876, 37.59308],
        "Москва, ул. Мясницкая"
    ],
    // Параметры маршрутизации.
    params: {
       // Ограничение на максимальное количество маршрутов, возвращаемое маршрутизатором.
       results: 2
    }
});

как в данном случае обозвать первую точку (55.734876, 37.59308) ? (например "везем отсюда")

Viewing all 7380 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>