Клуб API Карт

Найдено на тему «слои»:
Можно ли убрать с карты названия организаций?
r6t
19 ноября 2015, 00:33

В том числе торговых центров, кладбищ и тп. Возможно ли такое с помощью API?

1 комментарий
слои,API 2.1
Парк Патриот - внесите на карту яндекса!
NicK8691
27 июля 2015, 12:16

Вопрос, когда можно будет увидеть на картах яндекса обновления по Парку Патриот (Кубинка)?

Нам, строителям и подрядчикам, этой информации очень не хватает. Заранее спасибо за ответ.

2 комментария
слои,народная карта
ПКК и координаты по номеру участка
AngelOKES
24 июля 2015, 10:03

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

7 комментариев
слои,API 2.1,поиск
Собственная карта на базе картинки
FlinnRaider
13 июля 2015, 21:25

Когда-то видел в документации пример, объясняющий создание карты на основе своего изображения (в примере был чертеж корабля).
Подскажите, куда смотреть? Не могу найти этот пример. 

 

UPD. Нашел вот эту https://tech.yandex.ru/maps/jsbox/2.1/user_map/ ссылку, но пример в ней не работает.

1 комментарий
слои,API 2.1
Значки инфраструктуры
Владимир Усольцев
26 июня 2015, 16:12

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

1 комментарий
слои,метка,API 2.1
Использование shape-файлов в Яндекс-картах
dmorozz78
19 июня 2015, 11:23

 

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

Возможно ли использовать
shape-файлы в Яндекс-картах (v2.1)?
Сейчас конвертирую shp->kml и подгружаю через ymaps.geoXml.load, но в т.к. много полигонов, отрисовка очень тормозит.

Какой утилитой можно воспользоваться для генерации
tile-файлов по shp-файлам?

слои,тайлы,API 2.1
Как убрать объекты с карты?
ilyinsergey
9 июня 2015, 14:30

Перерыл документацию, песочницу и блог, но так и не нашел способа убрать эти объекты с карты.

Я делаю свой справочник, но эти значки портят весь вид карты

5 комментариев
слои,народная карта,API 2.1
Проблема версии 2.1.26 (решено)
igordev
4 июня 2015, 08:37

Добрый день! Более года код работал четко, но в 2.1.26 появилась проблема, если принудительно переключаю на 2.1.23 то все снова работает.

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

 

 ymaps.geoXml.load(item.url + '?' + timestamp).then(function (res) {
   res.geoObjects.options.set( {
      iconLayout: 'default#image',
      iconImageHref: 'http://igordev.ru/Devices/FishingMapKBR/i.png',
      iconImageSize: [16, 27],
      iconImageOffset: [-8, -26],
      strokeColor: '#FF0000',
      strokeWidth: 2,
      preset: 'gpx#interactive',
      balloonContentLayout: myPropLayout
   });

   myMap.geoObjects.add(res.geoObjects);
   myMap.setBounds( res.geoObjects.getBounds() ,{duration:500, checkZoomRange:true});
}, function (err) { console.log('Ошибка загрузки ' + err);  } );

 

Проверял в IE и Firefox, в консоль ошибки не вываливаются, но при приближении и удалении карты тайлы не запрашиваются и не подгружаются, соответственно карта без тайлов но с метками... в 2.1.23 и ранних все работало без нареканий...

 

Спасибо!

3 комментария
слои,API 2.1
api 2.0 в ie6
Скляров Роман
1 июня 2015, 14:30

Здравствуте! 
Возникла спечцифичная задача как отображение карты на ie6 (данный браузер стоит на терминалах)

Функционал написан на апи карт 2.0 и там кода довольно не мало. переписывать такое-же функционал на апи 1.x не очень хочется к тому же делал не я. Можно как-то добиться чтобы карта показыала тили. Сейчас просто серый квадрат с бекграундом яндекса и это просто на голой странице при обычной инициализации карты.

Помогите пожалуйста, может есть какой-то способ старую карту подгрузить хотябы.

Заранее спасибо!

 

3 комментария
слои,IE6,IE,API 2.0
Как программно переключить слой карты?
Сергей Т.
24 мая 2015, 13:59

Нужно переключить слой со Схемы на Народную карту. Перерыл документацию, ответа не нашел.

1 комментарий
слои,тип карты,API 2.1
Один выбор listBox
Иван
21 мая 2015, 18:03

Добрый день! Хочу реализовать подключение своих слоёв карт через listBox.

Накидал пример: https://jsfiddle.net/3t01k3gh/

Вроде основное работает, но выбор должен быть только одного элемента списка, чтобы показывалась только одна карта.

Очень прошу мне помочь, мучаюсь с этим довольно долго.

7 комментариев
API 2.1,слои,события,контролы,элементы управления,выпадающий список
Пользовательские слои
Иван
20 мая 2015, 17:42

Добрый день. Пытаюсь разобратсья в новой версии API Яндекс.Карт 2.1.25. Но такое чувство, что документация устарела.

 

Добавляю на карту свой слой:

 

var MyLayer = function () {

    var layer = new ymaps.Layer('путь к тайлам', {

        projection: ymaps.projection.sphericalMercator,

      });

 

    // Копирайты

    layer.getCopyrights = function () {

        return ymaps.vow.resolve('Копирайты');

    };

    // Диапазон доступных масштабов

    layer.getZoomRange = function () {

        return ymaps.vow.resolve([7, 14]);

    };

 

    return layer;

};

 

ymaps.layer.storage.add('my_layers#topo', MyLayer);

ymaps.mapType.storage.add('my_map#topo', new ymaps.MapType(

             'Топо-карта',

             ['my_layers#topo']

));

 

Затем создаю свой элемент выбора карты:

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

            center: [58.598, 49.657],

            zoom: 12,

            autoCentering: true,

            autoZooming: true,

            controls: ["rulerControl", "typeSelector", "zoomControl", "fullscreenControl"],

}),

 

myMap.controls.add(new ymaps.control.TypeSelector(['my_map#topo', 'yandex#map', 'yandex#publicMap', 'yandex#satellite']));

 

Но в итоге селекторов карты два - один стандартный, один мой. Если в настрйоках карты из controls убрать "typeSelector", то оба селектора исчезают.

Как решить проблему?
2 комментария
API 2.1,слои,тип карты,контролы,тайлы,элементы управления
Подготовка тайлов
Игорь Воробьёв
19 мая 2015, 17:45

Добрый день, не могу найти ссылку на сервис онлайн по подготовке тайлов.  Если не сложно дайте ссылочку.

2 комментария
слои,тайлы,API 2.1
Есть ли возможность менять названия улиц и площадей?
Comandante Fidel
16 мая 2015, 03:20

Здравствуйте! Есть ли техническая возможность на пользовательской карте менять названия улиц и площадей через API? Естественно, речь о «переименовании» лишь при выводе карты на конкретном сайте, а не в системе в целом.

2 комментария
слои,API 2.1
Собственная карта и фон карты
zhukdl
15 мая 2015, 14:47

Всем привет.

Немного запутался и хотелось бы пояснения. АПИ 2.0.

Есть собственный слой (на основе картинки :)). Тайлы нарезаны. Все отображается. Где заканчивается собственный слой, появляется фон по умолчанию.

Опция не прокатывает options.notFoundTile

Т.е. согласно документации, если тайл не загрузился, то выводится картинка по этой ссылке.

Но этого не происходит. В консоли выводятся 404 ошибки для отсутсвующих тайлов, и виден фон.

Конечно, можно просто переопределить стиль

.ymaps-map {
    background:

но, наверное, это не есть правильный путь

4 комментария
слои,тайлы,API 2.0
как наложить свою карту на карту yandex maps
bats.kostya
9 мая 2015, 23:01

Мне необходимо наложить на карту yandex`a свою карту при этом сделать это в yandex maps api javascript 2.1.

В принципе мне по подходит вот этот вариант. Однако он для версии 1.0. Как быть?

1 комментарий
слои,API 2.1,API 1.x
Можно ли расположить геообъект под слоем с названиями улиц и домов?
Ян Маран
2 мая 2015, 17:47

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

Спасибо

1 комментарий
слои,API 2.1
Наложение нескольких оверлейных слоёв на карту OSM
Удалённый пользователь
25 апреля 2015, 13:13

Добрый день!

Подключил карту OSM в API 2.0 как единственную подложку. Теперь хочу добавить слои (прозрачные), которые будут выводиться поверх неё, как по одному, так и несколько одновременно. Как это правильно сделать, и где можно посмотреть нормальный пример реализации? Лучше, если это можно реализовать на API 2.1.

1 комментарий
слои,API 2.0
Как деактивировать слой
allians-sk
3 апреля 2015, 04:59

На предыдущию тему не кто не ответил, наверно совсем какая то глупость, ну попытался сделать просто кнопкой. То есть есть кнопка, которая добавляет слой при клике, но вот как его отменить, выключить? Есть ли какой то способ, типа myMap.destroy(); но только для слоя? Вот код кнопки 

var myButton = new ymaps.control.Button('<b>Карта разметки<b>');

myButton.events

    .add('select', function  () {

var tileUrlTemplate = './%z/%x-%y',

        keyTemplate = 'Callback_%c',

        imgUrlTemplate = 'n1/%z/%x-%y.png',

        objSource = new ymaps.hotspot.ObjectSource(tileUrlTemplate, keyTemplate),

        imgLayer = new ymaps.Layer(imgUrlTemplate, {tileTransparent: true}),

        hotspotLayer = new ymaps.hotspot.Layer(objSource, {cursor: 'help'});

 

    map.layers.add(imgLayer);})

   

    .add('deselect', function  () {  что сдесь писать???

});

map.controls.add(myButton);

2 комментария
слои,API 2.1,события
Селектор со своими типами карт
allians-sk
2 апреля 2015, 05:03

Вот есть код, который поему то не как не хоет работь. Можете посмотреть и сказать то там не так??

 

var map, 

    layerName = "user#layer";

    layerName2 = "user#layer2";

ymaps.ready(onReady);

 

function onReady () {

    setupLayer();

    setupMap();

setupLayer2();

 

}

 

function setupLayer () {

    var Layer = function () {

        var layer = new ymaps.Layer("./%z/%x-%y.jpeg", {

            //tileTransparent: true,

            notFoundTile: "./3/2-2.jpeg"

        });

        layer.getZoomRange = function () {

            return ymaps.vow.resolve([2, 7]);

        };

        layer.getCopyrights = function () {

            return ymaps.vow.resolve('dsssdf');

        };

        return layer;

    };

    

ymaps.layer.storage.add(layerName, Layer);

var mapType = new ymaps.MapType(layerName, [layerName]);

ymaps.mapType.storage.add(layerName, mapType);

}

function setupLayer2 () {

    var Layer = function () {

        var layer = new ymaps.Layer("n1/%z/%x-%y.png", {

            //tileTransparent: true,

            notFoundTile: "./3/2-2.jpeg"

        });

        layer.getZoomRange = function () {

            return ymaps.vow.resolve([2, 7]);

        };

        layer.getCopyrights = function () {

            return ymaps.vow.resolve('dsssdf');

        };

        return layer;

    };

   

ymaps.layer.storage.add(layerName2, Layer);

var mapType = new ymaps.MapType(layerName2, [layerName2]);

ymaps.mapType.storage.add(layerName2, mapType);

}

 

function setupMap () {

    map = new ymaps.Map('map', {

        center: [0, 0],

        zoom: 3,

        controls: ['zoomControl'],

        type: layerName

    }, {

        projection: new ymaps.projection.Cartesian([[-1, -1], [1, 1]], [false, false])

    },{

        balloonMaxWidth: 300

    }

        );

 

        map.events.add('click', function (e) {

        if (!map.balloon.isOpen()) {

            var coords = e.get('coords');

            map.balloon.open(coords, {

                contentHeader:'Событие!',

                contentBody:'<p>Кто-то щелкнул по карте.</p>' +

                    '<p>Координаты щелчка: ' + [

                    coords[0].toPrecision(6),

                    coords[1].toPrecision(6)

                    ].join(', ') + '</p>',

                contentFooter:'<sup>Щелкните еще раз</sup>'

            });

        }

        else {

            map.balloon.close();

        }

 

 

    }); 

 

    // Обработка события, возникающего при щелчке

    // правой кнопки мыши в любой точке карты.

    // При возникновении такого события покажем всплывающую подсказку

    // в точке щелчка.

    map.events.add('contextmenu', function (e) {

        map.hint.show(e.get('coord'), 'Кто-то щелкнул правой кнопкой');

    });

 map.controls.add(new ymaps.control.TypeSelector(['user#layer','user#layer2'])); - вот это не работает. почему??

} 

 

слои,элементы управления,события,контролы,API 2.1