Клуб API Карт

Найдено на тему «Метки»:
Добавление класса верстке, лежащей в метке
veremeev.al
2 ноября 2017, 08:43

вместо стандартной метки вставляется верстка, вот так 

iconLayout: squareLayout,
      iconShape: {   
          type: 'Rectangle',
          coordinates: [
            [-12, -20], [192, 12]
          ]
      }

в 

squareLayout

лежит блок с классом .point

как по клику на метку,  в блок с классом .point (который лежит внутри метки), добавить еще один класс .point_active, а у остальных  убрать этот класс?

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

place.events.add('click', function (e){
});

4 комментария
Метки
Как изменить свойства метки при hover неведении ?
vadimbashirof
1 ноября 2017, 13:26

Использую версию яндекс карты 2.1

По разному пробовал, задавал вместо картинки svg изображение и во внутренностях прописывал стили при наведении, создавал метки при  помощи метода

ymaps.templateLayoutFactory.createClass ('<div class="placemark"></div>');

И просто прописывать стили в с css для hover эффекта

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

myPlacemark.events.add('hover', function () {
    
})

Все тчетно, мне нужна максимальная кастомизация стилей при событии hover. Подскажите как этого добиться?

1 комментарий
Метки
Индексация меток на карте поисковиками
musstudent
24 сентября 2017, 12:19

Происходит ли каким-то образом индексация меток и их содержимого поисковиками? Просмотр "глазами поискового робота" показывает пустую страницу (ибо вся страница - карта с кучей меток). 

4 комментария
индексация,сео ,поисковые системы,Метки,содержимое метки
Не получается сделать кластеризацию
Ольга
20 июля 2017, 15:48

Здравствуйте. Никак не выходит сделать кластеризацию меток на карте

15 комментариев
кластеризация,Метки
Смена цвета метки при наведении более чем для одной метки
Ольга
14 июля 2017, 12:37

Здравствуйте. Такая проблема: на карте надо разместить более 200 меток и всем надо задать смену цвета при наведении. Судя по https://tech.yandex.ru/maps/jsbox/2.1/event_rollover , надо прописывать myPlacemark.events. Но что делать, если у меня есть myPlacemark1, myPlacemark2, и т.д.? Пробовала через myPlacemark1.events, myPlacemark2.events, но тогда правило работает только для 2-ой метки (последней в списке). 
Как тогда можно попробовать? Не писать же 200 раз myPlacemark1.events
        .add('mouseenter', function (e) { для каждой функции

5 комментариев
Метки
Вращение метки на Яндекс карте, созданной в виде полигона SVG
a.ignatyev@dev-city.ru
25 мая 2017, 12:46

Для создания метки на карте в виде полигона (или более сложной векторной фигуры) можно использовать SVG и вращать эту метку с использованием функции rotate() CSS3-трансформации. 
Пример использования этого подхода я разместил на jsbin.com: Yandex maps js API Placemark polygon rotation

1 комментарий
примеры,API 2.1,метки,вращение
Изменение метки маршрута
Удалённый пользователь
25 мая 2017, 11:53

Здравствуйте. При построении маршрута по точкам (мультимаршрут) путевые точки отображаются в виде меток с буквами латинского алфавита (A, B, C и т.д.). Можно ли сделать так, чтобы метки были с цифрами (1, 2, 3 и т.д.)?

2 комментария
Метки,Мультимаршрут,Путевые точки
Отображение метки по условию
fgoav.bron
18 апреля 2017, 08:25

Имеется сайт(аренда квартир) на Joomla. Установлен плагин Zh YandexMap. Как сделать условие отображение только свободных квартиры на тот или иной выбранный день?

2 комментария
Метки
Как узнать положение метки на экране (x, y)/
Удалённый пользователь
2 февраля 2017, 22:02

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

      Столкнулся с проблемой. Загружаю метки на карту из географических координат (lat, lon), но для дальнейшей обработки мне требуется узнать положение меток на экране (x, y).  

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

1 комментарий
Метки,координаты
Выгрузить метки из MySql и добавить на карту через html форму
Алексей Павлов
18 декабря 2016, 13:05

Здравствуй читатель! мучаюсь уже около недели над одним вопросом. Есть база данных СТО и форма html, в которую пользователь вводит марку и должны выгружаться СТО работающие с этой маркой машины. У меня получается сформировать json и выгрузить в том случае, если я сам ввожу SQL запрос, то есть он статичен, но надо чтоб данные посылались с html формы и выводились найденные.

Файл формирования json- $result = mysql_query("SELECT * FROM ymapapiv2_markers WHERE id = '4'"); if(mysql_num_rows($result)>0){ while ($mar = mysql_fetch_array($result)){ $json = array(icontext=>$mar['iconText'], hinttext=>$mar['hintText'], balloontext=>$mar['balloonText'], styleplacemark=>$mar['stylePlacemark'], lat=>$mar['lat'], lon=>$mar['lon']); $markers[] = $json; } } $points = array(markers=>$markers); echo json_encode($points);

сама форма-

я понимаю, почему они не выводится, так-как в обработчике формы нет вывода карты, но если я туда что-либо добавляю, то он не работает.

выгрузка карты- ymaps.ready(init);

    //Определение начальных параметров карты
    function init () {
        var myMap = new ymaps.Map("map", {
                center: [55.035130661714284, 82.89889020518926], 
                zoom: 10
            }, {
                balloonMaxWidth: 600
            });

        //Добавляем элементы управления 
        myMap.controls                
            .add('zoomControl')                
            .add('typeSelector')                
            .add('mapTools');

        //Запрос данных и вывод маркеров на карту
    $.getJSON("vivodpointsmap.php",
    function(json){
            for (i = 0; i < json.markers.length; i++) {

                var myPlacemark = new ymaps.Placemark([json.markers[i].lat,json.markers[i].lon], {
                // Свойства
                iconContent: json.markers[i].icontext, 
                hintContent: json.markers[i].hinttext,
                balloonContentBody: json.markers[i].balloontext                   
                }, {
                // Опции
                preset: json.markers[i].styleplacemark                  
            });

            // Добавляем метку на карту
            myMap.geoObjects.add(myPlacemark);

        }

    }); 
    } 
1 комментарий
MySQL,Метки
Исчезли все метки с карты
Александр Павлов
13 ноября 2016, 23:20

Добрый день!

Внезапно сегодня пропали все метки с карты, при этом с нашей стороны никаких изменений внесено не было. Стал смотреть документацию, вдруг чего резко изменилось, увидел только, что HTTPS стал обязательным при загрузке API, поправил, но это не помогло, что делать?

Пример карты с 1 объектом: http://doroga.spbauto.org/show_map_id.php?id=25

Файл geoXml: http://doroga.spbauto.org/create_id_map_new.php?id=25

Ошибок никаких не выдаёт, пробовал подключать разные версии, тоже не помогло :(

Прошу помощи!

P.S. Метки появились сами по себе! Это как понимать? У вас что-то ломалось, а потом само починилось?

Спасибо!

1 комментарий
Метки
Метки на маршруте
Удалённый пользователь
21 октября 2016, 13:55

Постановка задачи -- есть собственные метки на карте.

Прокладывается маршрут из пункта А в пункт Б.

Как вывести метки, через которые проходит этот маршрут?

1 комментарий
Метки,Маршрут и точка
Открываются метки в новом окне(мобильная версия)
prcsol
3 октября 2016, 11:06

Здравствуйте. Через "поделиться" скопировал и вставил код на сайт с запросом в яндекс.карты "школы" 

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

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

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

7 комментариев
Метки,содержимое метки,объекты
Расположить метки по карте на сайте автоматически
abakarov499
22 сентября 2016, 15:32

Добрый день!

Столкнулся с такой задачей. У нас на сайте есть карта, и список адресов. Нужно сделать так чтобы адрес посылался в яндекс карты, а в ответ чтобы приходили координаты. Запрос-ответ я вроде понял как делать. А как расположить полученные координаты (метку) на карте?

Спасибо!

1 комментарий
создание карт,Метки со значком,Метки,метка,геокодер,геокодирование
Разбивка магазинов по районам
EvgeniyTcelmer
8 сентября 2016, 11:15

Как можно сделать разбивку магазинов по районам города, чтобы список меток разделялся подзаголовками? Есть такой вариант - http://codepen.io/Joden/pen/zBVQKN

Здесь встречалось решение с поиском по БД, но нужно без хранения информации в базе. Может быть кто-то уже подобное делал ..

1 комментарий
Метки,районы города
Обновление Конструктора Яндекс.Карт. Экспорт объектов карты
Maps API
19 июля 2016, 16:10

Сегодня мы выпустили новую версию Конструктора Яндекс.Карт, в которой появились метки с подписями и, главное, экспорт объектов карты.

Отметьте места, которые хотите посетить в отпуске, и загрузите экспортированные точки в навигатор или скачайте данные карты в табличном формате, чтобы было удобнее их анализировать. Теперь вы можете сохранить объекты, добавленные в Конструкторе, на свой Яндекс.Диск.
Также возможно использование полученных файлов совместно с API Яндекс.Карт, как показано в примере, если вы хотите иметь больше свободы в управлении картой. 

Чтобы воспользоваться экспортом объектов, сохраните карту и кликните по ссылке «Экспорт» в боковой панели. Краткие описания в интерфейсе помогут выбрать наиболее подходящий из доступных форматов: KML, CSV, GPX или GeoJSON. В результате вы получите файл выбранного формата, который будет сохранен на Яндекс.Диск в папку «Конструктор Яндекс.Карт» – «Экспорт». Более подробная информация доступна в соответствующем разделе Помощи.

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

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

34 комментария
обновление,новости,конструктор,конструктор карт,экспорт,Метки
Как поменять иконки у меток при кластеризации?
Удалённый пользователь
12 июля 2016, 14:43

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

Подскажите пожалуйста, как в данном примере поменять иконки у меток (а если можно - то и у кластеров) на свои.

Заранее благодарю :)

4 комментария
Метки
Изменить метки при поиске по своим объектам
K
20 июня 2016, 10:17

Здравствуйте. Реализовал поиск по своим объектам как в примере: https://tech.yandex.ru/maps/jsbox/2.1/custom_search 

Но я хочу, чтобы после того, как мой кастомный SearchControl нашел какие-то объекты, метки этих объектов сразу меняли свои иконки (ну или перекрашивались). Сейчас метка меняется только после клика по результату поиска:

myMap.controls.add(searchFinishPoint);
				searchFinishPoint.events.add('load', function (e) {
								ymaps.geoQuery(e.get('target').getResultsArray())
								.unsetOptions(['preset'])
								.setOptions({
								iconLayout: 'default#image',
								iconImageHref: '/patient.png'
						})
						});

Т.е. если опять же брать пример из документации: после того, как я ввёл "Ба", метки и Бани, и Бара поменяли свои иконки: http://prntscr.com/bikkky

3 комментария
поиск по карте,поиск объекта,Метки
Замена одной метки на другую
Евгений
18 июня 2016, 09:10

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

myMap.events.add('click', function (e) {
 coords = e.get('coords');

 var marker = new ymaps.Placemark(coords);

 myMap.geoObjects.removeAll();
 myMap.geoObjects.add(marker);
});

Сейчас удаляются все метки. А нужно удалить предыдущую. 

2 комментария
Метки,удаление
Метки со значком не загружаются
mitrofanovnk
3 июня 2016, 13:36

Доброго времени суток! Столкнулся с такой проблемой: При добавлении геообъекта устанавливаю значение опции preset в одно из доступных значений метки со значком, например 'islands#greenVegetationIcon'. На карте же отображается стандартная синяя метка.

Демонстрация (на базе примера из песочницы https://tech.yandex.ru/maps/jsbox/2.1/event_rollover): http://codepen.io/anon/pen/rLVMqL

Метка при наведении не меняется.

2 комментария
Метки со значком,Метки