Клуб API Карт

Карта Белгорода

sagidinov
26 сентября 2009, 21:30


Занялся отображением на своем сайте ресторанов и ночных клубов Белгорода (пример: ночные клубы Белгорода), с API разобрался (на основе координат отображается место на карте), стал наносить места оказалась, что процентов 25 города не достаточно детализировано на карте (население города 300 000, областной центр). Хотелось бы увеличить площадь детализации города (красная линия). Стоит этого ждать от сервиса Яндекс карты или переходить на гугл, там вроде все нормально и как совмещать координаты (совпадают ли они).

13 комментариев
Подписаться на комментарии к посту
Спасибо за Ваше сообщение.

Мы стараемся публиковать новые карты по мере их поступления от поставщиков карт. Мы учтем Ваши пожелания. Спасибо.
Маша Лауфер
28 сентября 2009, 19:42
Кстати, вопрос про карты, а на скриншоте - спутниковый снимок. Увеличение чего Вы просите? Уточните, пожалуйста!
Более темный фон это доступная на Яндекс картах часть города, красным я пририсовал часть города которая сейчас наиболее строится (харьковская гора), хочеться получить детальные снимки этой части города. (там очень много новых объектов, кинотеатр, гипермаркеты, рестораны, ВУЗ), а получилось, что Яндекс картах детализирована толька старая и центральная часть города. (на ссылке видно как обрезан город, а там самая густо населенная часть города Русич, Космос, Линия, Контакт, скоро обещают Макдональдс в гипермаркете Ситимол, который к сожелению тоже не видно)
Вот снимок с google там видно эту часть города.
Маша Лауфер
28 сентября 2009, 22:41
Значит, речь идет именно о спутниковых снимках. Мы стараемся обновлять и добавлять данные по итогам каждого съемочного сезона. Попробуем помочь и Белгороду :)
Спасибо, что обратили наше внимание.
Подскажите пожалуйста пример, чтобы на карте были кнопки которые скрывали метки и балуны (пример: рестораны, клубы - по нажатию отображались все рестораны и все клубы). Я на основе примера сделал но хочеться, что бы было на самой карте кнопочки
Вы можете добавить дополнительные кнопки на панель инструментов.

Готовых примеров нет, почитайте Справочник по программному интерефейсу:
http://api.yandex.ru/maps/jsapi/doc/ref/reference/toolbarbutton.xml (обычная кнопка)
http://api.yandex.ru/maps/jsapi/doc/ref/reference/toolbarradiobutton.xml (радиокнопка)
http://api.yandex.ru/maps/jsapi/doc/ref/reference/toolbartogglebutton.xml (кнопка-флажок)
Подскажите Как у стандартного toolbar убрать RulerButton или любой другой стандартный элемент?
В конструктор панели инструментов можно передать массив с кнопками (по умолчанию передается стандартный набор кнопок).

Соотвественно, чтобы не создавать кнопку "Линейка":
// Создание панели инструментов без кнопки "Линейка"
var toolBar = new YMaps.ToolBar([
new YMaps.ToolBar.MoveButton(),
new YMaps.ToolBar.MagnifierButton()
]);
Еще вопрос. Можно ли toolbar со своими кнопками сделать ввиде выпадающего списка по типу map.addControl(new YMaps.TypeControl([YMaps.MapType.SATELLITE, YMaps.MapType.MAP, YMaps.MapType.HYBRID],[0,1,2]));
Можно. Для этого необходимо создать экземпляр класс YMaps.ListBox (выпадающий список) и добавить в него необходимое количество элементов (YMaps.ListBoxItem или YMaps.ListBoxToggleItem). После этого listbox нужно добавть на панель инструментов как обычную кнопку.

Например,
var listBox = new YMaps.ListBox({caption: "Слои"});
listBox.add(new YMaps.ListBoxItem("Пункт 1"));
listBox.add(new YMaps.ListBoxItem("Пункт 2"));

var toolBar = new YMaps.ToolBar();
toolBar.add(listBox);
map.addControl(toolBar);
Подскажите а как обработать событие YMaps.ListBoxItem

YMaps.Events.observe(listBox, listBox.Events.Click, function () {
      alert("1");
});

Не работает
Класс YMaps.ListBox не поддерживате событие Click. Если Вы хотите обрабатывать щелчки мыши по элементу выпадающего списка, то необходимо слушать это событие у самого элемента:

var item =new YMaps.ListBoxItem("Пункт 1");

YMaps.Events.observe(item, item.Events.Click, function (item) {
    alert(item.getCaption());
});

var listBox = new YMaps.ListBox({caption: "Слои"});
listBox.add(item);
население Белгорода почти 400тыс.