Предположим имееется маршрут из точки А в точку Б, требуется получить список городов попадающих в этот маршрут. Как это можно реализовать?
Есть код, который выводит метки на карте. При нажимании ссылки он удаляет выбранные метки(которые принадлежат данному пункту меню, а мне нужно чтобы при нажатии на пункт, оставались метки этого пункта, а все остальные(других пунктов), удалялись. Этот код на строчка 30-42(полностью привелк код, чтобы понимать ситуацию). Заранее благодарен за ответ
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map('map', {
center: [50.443705, 30.530946],
zoom: 14
}, {
searchControlProvider: 'yandex#search'
}),
menu = $('<ul class="menu"></ul>');
for (var i = 0, l = groups.length; i < l; i++) {
createMenuGroup(groups[i]);
}
function createMenuGroup(group) {
var menuItem = $('<li><a href="#">' + group.name + '</a></li>'),
collection = new ymaps.GeoObjectCollection(null, {
preset: group.style
}),
submenu = $('<ul class="submenu"></ul>');
myMap.geoObjects.add(collection);
menuItem
.appendTo(menu)
.find('a')
.bind('click', function() {
if (collection.getParent()) {
myMap.geoObjects.remove(collection);
} else {
myMap.geoObjects.add(collection);
}
});
for (var j = 0, m = group.items.length; j < m; j++) {
createSubMenu(group.items[j], collection, submenu);
}
}
function createSubMenu(item, collection, submenu) {
var submenuItem = $('<li><a href="1">' + item.name + '</a></li>'),
placemark = new ymaps.Placemark(item.center, {
balloonContent: item.name
});
collection.add(placemark);
submenuItem
.appendTo(submenu)
.find('a')
.bind('click', function() {
if (!placemark.balloon.isOpen()) {
placemark.balloon.open();
} else {
placemark.balloon.close();
}
return false;
});
}
menu.appendTo($('body'));
myMap.setBounds(myMap.geoObjects.getBounds());
}Знаю, что можно получить адрес по координатам через геокодинг.
Но вот можно ли получить список всех улиц по конкретному городу ?
На сайте почему то не добавляются метки, а тут https://jsfiddle.net/4Lh38h12/ все норм работает, что не так?
Здравствуйте!
Не работает suggest для домов по адресу "Санкт-Петербург, Большой проспект П.С.".
Если вводить "Санкт-Петербург, Большой проспект П.С.", то suggest есть (да и то не всегда), но если начать указывать номер дома, то suggest пропадает и предлагаются совсем другие улицы. Например, "Санкт-Петербург, Большой проспект П.С., 92"
То же самое с "Санкт-Петербург, Большой проспект В.О."
С другими адресами все работает корректно.
Поправите?
https://github.com/dimik/ymaps/tree/gh-pages/examples/delivery-calculator
Не прогружается в браузере
Здравствуйте, есть проект сайта, на котором, на карте будут отображаться полигоны и точки(регионы и населенные пункты). Регионы будут прописаны в координатах, и храниться в базе.
Идея в том, что пользователь кликает на географический регион (область, район, город, село) и ему отображаются определенные показатели по этому региону: средняя зарплата и т.д.
Целевая аудитория - несколько тысяч уникальных пользователей в сутки, каждый делает в среднем 100 кликов.
Данный тип использования вообще имеет ограничения? Если да, то какие?
Ранее в верисях 1.х в Яндекс картах была возможность копирования ссылок на созданную интеракивную карту xml файла и корректное отображение данных. Т.е. в конструкторе я создаю карту и формируется ссылка: https://maps.yandex.ru/?um=constructor:kgWQUio3FNdEtfbxR_wfJQqWb_1udYGU&source=constructor, где kgWQUio3FNdEtfbxR_wfJQqWb_1udYGU - это ключ, ссылка на пользовательскую карту. И введя https://maps.yandex.ru/export/usermaps/kgWQUio3FNdEtfbxR_wfJQqWb_1udYGU я перехожу на XML файл с данными моей карты. Но теперь данная ссылка работает не корректно и отображает иные данные, не соосветвующие моим. Как решить эту проблему?
Добрый день !
Я делаю приложение на Ionic, и при использовании карт с библиотекой angular не могу нормально отобразить карту.
index.html ->
<script src="js/angular-ymaps.js"></script>
app.js - >
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ymaps' ])view ->
<yandex-map center="[55.21, 34.30]" zoom="10"> <ymap-marker coordinates="coords"></ymap-marker> </yandex-map>
Но в выходе я получаю
<ymaps class="ymaps-2-1-34-map ymaps-2-1-34-i-ua_js_yes ymaps-2-1-34-map-ru" style="width: 0px; height: 0px;">
Если карта появляется, но по умолчанию с высотой и длиной 0 пкс. Почему это происходит и в какую сторону копать?
Подскажите, как сделать именно такую метку? http://prntscr.com/77ny3v Чтобы текст был написан рядом на прозрачном фоне.
Спасибо!
Добрый день.
В коде страницы есть такая ссылка
<td><a href="https://maps.yandex.ru/?text=<?= $city ? $city.', ' : '' ?><?= $distr.', ' ?><?= $reg_title.', ' ?><?= $lnd_title ?>" target="_blank"><img alt="Карта Яндекс" src="/img/yamap.gif" /></a></td>
значения подставляются на русском языке. Раньше работало, а с некоторых пор перестала распознавать русский текст.
Подскажите дилетанту что можно сделать, чтобы это работало.
Пример страницы с сайта
Заранее извиняюсь за возможно глупый вопрос.
Прошу подсказать (или дать ссылку), как реализовать изменение размеров меток при зуммировании карты?
Все доброго времени суток! Кто-нибудь из вас сталкивался с такой настройкой карт? Как это можно реализовать на своём сайте?
Здравствуйте.
Пользуюсь обычными Яндекс картами (не для заливки на сайт).
Нажимаю "Мои карты"- "Создать новую карту".
Наношу на ней метки (стандартные в форме перевернутой шестерки), отправляю себе на почту ссылку на карту, далее открываю эту ссылки с мобильного телефона когда уже в поле и ориентируюсь по меткам.
Накопилось много меток (хоть и с разными цветами)
ВОПРОС: как (по простому) вставить в свою Яндекс Карту новую метку (значек) с другим дизайном (футбольный мяч, жилое здание, самолет и пр.), чтобы ее можно было просматривать через браузер с мобильного телефона?!
Желательно, чтобы Яндекс (или кто-то из продвинутых пользователей) выложил обучающее видео.
Думаю многим это пригодится.
Например меня устроят метки, которые идут по ссылке:
https://tech.yandex.ru/ma
Но что с этим набором незнакомых мне символом делать,я не понимаю. :(
P.S. в Гугл Картах это можно зделать, хоть и кривовато, но не обладая навыками пргограммирования.
http://www.youtube.com/watch?v=-dv3AAiImqg (см. время 15.55, "форма значка" - "еще" - "открыть каталог значков").
Хочется накже в любимом Яндексе
Есть ли параметр, который отвечает за передачу комментария при печати карты?. Например, Карта. Что нужно передать в параметрах, чтобы поле комментарий было заполнено?
Существует ли возможность по названию например проспекта получить информацию о количестве домов и их нумерации находящихся зданий на нём.
Вот например мне необходимо узнать количество домов и как они нумеруются улицы Лесной Россия, Москва.
Этот вопрос я задаю из-за того, что при вводе в поиск например этот адрес (Россия, Москва, Лесная улица) слева появляется информация количество домов 89 штук, при нажатии которой, появляется вся нумерация домов находящиеся на данной улице
Приветствую!
Беру координаты меток из myPolygon.geometry.getCoordinates(). Ввожу на курту координаты http://maps.yandex.ru/-/CVCyyUZG. Метка стоит не точно по координате а со смещением к ближайшей улице/дому. В гул картах все точно точно https://www.google.ru/map
Подскажите пожалуйста, как яндекс карту, заставить отображать метку точно по координатам?
Как сохранить маршрут на Яндекс карты, например из дома до работы, чтобы не забивать постоянно адрес? Мне например постоянно надо смотреть пробки. Спасибо
Добрый день.
До недавнего времени можно было делать такие запросы, а сейчас 404 ошибка.
Я что-то пропустил и этот функционал больше недоступен или какие-то технические работы?
Здравствуйте.
Есть конкретный пример: в левой колонке веб-версии карты видно, что ближайшей станцией метро для данной точки является «Белорусская», потом «Маяковская». Если же получить координаты адреса через Геокодер, а потом получить список ближайших станций метро, то можно увидеть, что вышеупомянутые станции поменялись местами.
Почему так происходит и как сделать чтобы было как в «вебморде»?
P. S. на самом деле используется JavaScript API v2.1, но результат тот же, что и в Геокодере.