ПоискПочтаКалендарьДеньгиМой КругФоткиНародОткрытки
Войти


Чтобы получить доступ ко всем возможностям Я.ру, создайте страницу или , если у вас она уже есть.
userpic

клуб  

Присоединившись к клубу, вы сможете вывешивать фотки в галерее и создавать новые темы для обсуждения. Обсуждаемые темы клуба будут появляться на странице «Что нового».
Вступить в клуб
О клубе
19 августа 2008 года, 17:06

Это клуб для общения про API Яндекс.Карт. Мы ждём в нём тех, кто хочет задавать вопросы про API, тех, кто готов давать ответы на вопросы других, а также авторов желающих анонсировать свои проекты созданные с использованием API Яндекс.Карт.

Так же читайте RSS, блог команды разработки API Яндекс.Карт, полный список блогов Яндекса.

Полезные информация про API Яндекс.Карт:

Общая информация
Полезные инструменты
Проблемы и их решения
Документация
JavaScript API:
РуководствоСправочникПримеры
StaticAPI:
РуководствоПримеры
Геокодер:
Описание геокодераПримеры
YMapsML:
РуководствоСправочникПримеры

Прочитайте, прежде чем создать новую тему.

комментарии отключены
.
В клубе действуют правила.
Правила клуба
В Клубе приветствуется:
  1. Взаимопомощь при решение возникших у кого-либо затруднений
  2. Любое другое общение, которое поможет делать много сайтов с картами Яндекса и сделать службу API Яндекс.Карт лучше
Помните, клуб создан только для обсуждения API Яндекс.Карт, его достоинств и недостатков, а также методов решения тех или иных задач с ним связанных.
Кроме того, в клубе запрещено:
  1. Писать сообщения, противоречащие законодательству РФ.
  2. Материться.
  3. Размещать материалы эротического характера.
  4. Размещать рекламу.
В случае нарушения правил ваши записи могут быть удалены, а вы сами – исключены из клуба.
записи по месяцам · меткам · типам

выделить все / снять выделение

Показать
homez386 написало
вчера, 20:06
userpic
Значки для меток на карте

Всем привет!

Вопрос, наверно, дурацкий. По работе мне нужно продублировать функциональность страницы по заказу такси с одного сайта на другой, включая и работу с яндекс-картой для отображения точек маршрута. Разработчик сайта-донора в одной со мной команде, он в основном и руководит моей работой. Он попросил, чтобы внешне страница, которую я дорабатываю, не была похожа на страницу его авторства, в том числе и значки на карте должны быть другие. А уже начал использовать его значки для отметки точек маршрута на карте, мне их теперь надо заменить.

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

Итак, буду рад, если кто-нибудь мне даст ссылку на библиотеку клипарта, где точно есть значки с цифрами от 1 до 9, небольшие, чтобы нормально смотрелись на маленькой карте, 300*300 примерно ее размеры, может, чуть больше - точно не помню. Желательно, конечно, чтобы непосредственную ссылку на такие значки. И чтобы их свободное использование не каралось:) Думаю, многим приходилось ведь пользоваться сетевыми библиотеками клипарта для значков на Яндекс-картах. Вот я просто в своей жизни что-то откуда-то выдрал только раз в жизни очень давно, просто не знаю нормальных ресурсов.

Или в Яндекс-картах есть встроенные значки с цифрами, я их просто проморгал???

.
averichev написал
изменено вчера, в 16:33
userpic
Не создаются точки на карте

Я немного изменил код - проверяю, в наличии ли объект, а потом выполняется код выдающийся яндексом.

Выглядит это так:

if($("#YMapsID-409").length>0) {
        var map = new YMaps.Map(YMaps.jQuery("#YMapsID-409")[0]););
        map.setCenter(new YMaps.GeoPoint(39.822115, 57.625005), 11, YMaps.MapType.MAP);
        map.addControl(new YMaps.Zoom()););
        map.addControl(new YMaps.ToolBar()););
        YMaps.MapType.PMAP.getName = function() {
            return "Народная";
        };
        map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID, YMaps.MapType.PMAP], [0, 1, 2, 3])););

        YMaps.Styles.add("constructor#pmorlPlacemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmorl.png",
                size : new YMaps.Point(36, 41),
                offset : new YMaps.Point(-13, -40)
            }
        }););
        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(39.76787, 57.687576), "constructor#pmorlPlacemark", "Стела-Память, ул. Панина, д. 44/2 (ТЦ «Хамер»)")););
        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(39.939654, 57.552774), "constructor#pmorlPlacemark", "Стела-Память, ул. 1-я Тормозная, д. 48 (Дом Быта)")););
        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(39.868553, 57.573543), "constructor#pmorlPlacemark", "Стела-Память, ул. Доронина, д.6")););
        function createObject(type, point, style, description) {
            var allowObjects = ["Placemark", "Polyline", "Polygon"], index = YMaps.jQuery.inArray(type, allowObjects), constructor = allowObjects[(index == -1) ? 0 : index];
            description = description || "";
            var object = new YMaps[constructor](point, {
                style : style,
                hasBalloon : !!description
            }););
            object.description = description;
            return object;
        }

    };

В чем может быть дело?

UPD: Страница с картой

.
ogursan написало
вчера, 12:18
userpic
Несколько меток на карте

Добрый день.

Проблема такая. Необходимо создать карту, на которой расположены метки. Данные для геокодирования берутся из массива $('span.adress'). Соответственно, геокодирование происходит в цикле. Далее надо сделать, чтобы при щелчке на метке появлялся балун с названием из другого массива $(''.company_header).

window.onload = function() {
    var map;
    var geoResult;
    var adress = $("span.adress");
    var names = $(".company_header");

    map = new YMaps.Map(document.getElementById("YMapMain")););

    map.addControl(new YMaps.Zoom()););
    map.addControl(new YMaps.ToolBar()););

    map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);

    var gCollection = new YMaps.GeoObjectCollection("default#workshopIcon");

    for (i = 0; i < adress.length; i++) {
        adr = $(adress[i]).text(););
        nam = $(names[i]).text(););
        $(res[i]).attr("val", i);
        geocoder = new YMaps.Geocoder(adr, {results: 1, boundedBy: map.getBounds()}););
        YMaps.Events.observe (geocoder, geocoder.Events.Load, function () {
            geoResult = this.get(0);
            $(res[i]).attr("val", i);
            YMaps.Events.observe(geoResult, geoResult.Events.Click, function() {
                this.description = nam;
            }););
            gCollection.add(geoResult);
        }););
    }
    map.addOverlay(gCollection);
}

 

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

.
tema est написал
8 февраля, 18:51
userpic

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

Внедрил в сайт на Joomla Я.карту.

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

Нашел в FAQ по установке карт вот это руководство:

Как разместить 2 карты

По этому руководству получилось установить 2 карты, но только на одной странице. Мне нужно сделать несколько разных карт на нескольких страницах.

Помогите кто сталкивался с подобной проблемой.

.
msk-place написало
изменено 8 февраля, в 13:54
userpic
Как лучше организовать "поиск ближайших точек" моего сайта?

Здраствуйте! У меня есть сайт с некоторым набором мест (точек на яндекс карте). Надо на карте отображать ближайшие места от заданного, но только которые есть у меня на сайте.

Вопрос, как это лучше реализовать?

Я планирую в базе моего сайта хранить координаты карты X и Y для каждого места. Когда надо найти ближайшие места - делать запрос в мою базу для нахождения "ближайших" координат и результат отмечать на карте. Хочу узнать, есть ли более красивая реализация с помощью API яндекса?

.
yMAPStest написало
8 февраля, 13:31
userpic
Plz! Давайте поговорим, как создать точку как у RouterEditor.

У RouterEditor есть два желаемых свойства:

 1. "магнитизм"

 2. не мерцающее отображение на маршруте

 

2.

Т.к. не удалось найти что-либо в документации, я создал два div'а - http://img812.imageshack.us/img812/300/balln.png

Один для отображения данных, второй - для шарика. Все это отображаю по событиям у PolyLine.

Так вот, если отображать только див с данными рядом с курсором, то не происходит постоянного события MouseLeave, что в общем-то замечательно. Но если же дивчик с кружочком поместить на линию маршрута, то начинаются сыпаться события MouseEnter/MouseLeave.

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

 

В этом Клубе нашел только обсуждения подобной проблемы, но не как решить.

 

1.

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

У меня на карте PolyLine и я не совсем представляю как сделать подобный эффект.

 

Спасибо.

 

.
marya.zaharchencko написала
изменено 8 февраля, в 12:44
userpic
метки на карте

Подскажите, поджалуйста, как поставить на карте более 100 меток?

.
chicagopanorams написала
изменено 8 февраля, в 04:30
userpic
показ уже созданного баллуна

два дня ни как не могу разобраться.

есть метки, и у каждой баллун

нажымаю ссылку на сайте и попадаю к центру метки, но как открыть балун этой метки? 

в api нашол на создать с параметрами name parametrs...

 

пробывал так

map.openBalloon(placemark15)

map.openBalloon(map.placemark15)

placemark15.openBallon(););


заранее благодарна!

.
ledi0211 написала
7 февраля, 22:45
userpic
Пожалуйста помогите с установкой блондинке.....

Подскажите пожалуйста! Я установила на  сайт Яндекс карты, теперь хочу добавить "слой" пробки, на сайте яндекса написано следующее:
Перед тем как использовать модули, их необходимо загрузить.
Загрузка модулей
Загрузить модули можно двумя способами:
Вместе с загрузкой API. Для этого в строке подключения необходимо указать дополнительный параметр modules со списком модулей, перечисленных через тильду (~):
<script type="text/javascript" src="http://api-maps.yandex.ru/1.1/?key=API-ключ&modules=regions~metro" charset="utf-8"></script>

так вот вопрос Куда вставлять ЭТО??? 



.
Андрей написало
7 февраля, 20:16
userpic
Группировка набора меток и ломаной

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

 Имеется следующая задача:

 Многие маршруты городского транспорта движутся от А к Б по одним улицам, а от Б к А по другим и имеют разный набор остановок. Необходимо сделать так, что при выборе маршрута на карте появляется схема движения включающая ветки в одну и в другую сторону и все остановки. Рядом с картой должен быть механизм выбора - показать только от А к Б и/или от Б к А, т.е. две галочки, если установлена одна из них, то показывается одна ветка маршрута со своим набором остановок, установлены обе - показан маршрут в обе стороны.

 Остановки города с координатами уже есть в базе данных, маршруты прорисованы (в 64-м коде)

 Эта задача наподобие этой:
 http://api.yandex.ru/maps/articles/examples/mapgroupmenu.html

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

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

 

.

 

Что получается:    изменить 
Подписаться на комментарии к записи

Получать уведомления о всех ответах в этом обсуждении.

 
Отписаться от комментарев к записи

Получать уведомления только о тех ответах в этом обсуждении, которые адресованы лично вам.

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