Вначале их было пять. Пять карт — Москвы и Московской области, Санкт-Петербурга и Киева, России и Европы. Именно с них начинался проект Яндекс. Карты, старт которого состоялся в августе 2004 года. С этого момента Яндекс научился искать адреса не только в текстах, но и на картах. В число карт, к которым Яндекс предоставляет свободный доступ, попадают только карты, имеющие детализацию до отдельных домов. Карта России включает поселки и деревушки с очень малым количеством жителей, хотя в легенде карты все населенные пункты с числом жителей до 10 000 показываются одинаковым образом — на карте Марий Эл, к примеру, показаны деревни, в которых вряд ли живет больше двухсот человек. Ну а для карты Европы, где плотность населенных пунктов больше, ее составители ограничились тем, что нанесли поселения с количеством жителей более тысячи человек.
Сегодня количество карт существенно возросло. В начале 2007 года было объявлено, что в проекте представлены карты уже 18 городов (рис. 7.1). А за счет того, что для ряда городов Московской области их карты не выделены в виде самостоятельных карт, количество городов, в которых доступен поиск по адресам, существенно больше.
На карте Москвы и области, по данным на конец марта 2007 года, теперь числится 8919 улиц в 85 городах. А домов, которые можно найти по их точному адресу, 130 327. Дома появились для нескольких городов Московской области — точными адресами на Яндекс. Карте обзавелись жители Бронниц, Наро-Фоминска, Серпухова, Лыткарина, Климовска, Сергиева Посада. Обновлены данные по домам Москвы, ведь за последние годы были снесены целые кварталы "хрущевок" и появились новые застройки. К сожалению, оказалось, что увеличилось и число кладбищ, правда всего на одно.
Но не только столица России и представленные в проекте российские города имеют такие подробные карты. Повезло и жителям Украины, где работает украинский офис Яндекса. На карте Киева представлено 1876 улиц, расположенных на обоих берегах Днепра и почти 38 тыс. домов. Не забыта и бывшая всесоюзная здравница — Крым. Для него — отдельная карта, на которой показано более тысячи населенных пунктов, соединенных двумя тысячами дорог разных категорий. Лишь незаконные застройки не нашли отражения на этой карте. И, конечно, Одесса. Ну нельзя было оставить Яндекс. Карты без Дерибасовской и Привоза, без Одесского оперного театра и памятника Дюку.
7.1.1. Картографический сервер WebMap
Партнером Яндекса в создании сервиса Яндекс. Карты выступила компания "Резидент". Ею были предоставлены картографические материалы и программное обеспечение. Компания "Резидент" специализируется в области географических информационных систем (ГИС) с 1993 года. Ею создан картографический сервер WebMap.
Программное обеспечение WebMap включает сервер WebMap — расширение стандартного Web-сервера, обрабатывающее специализированные запросы клиента на получение графического изображения и семантических данных, а также HTML-страницы для организации пользовательского (клиентского) интерфейса. WebMap позволяет работать с интерактивными картами посредством обычных веб-браузеров (программ просмотра), представляя информацию в простом и наглядном виде. Клиентская часть WebMap обладает удобным интерфейсом и предоставляет пользователям (клиентам сервера) следующие основные функциональные возможности:
□ увеличение/уменьшение изображения (масштабирование карты);
□ сдвиг изображения (панорамирование);
□ получение краткой и расширенной справок об объектах, представленных на карте;
□ управление видимостью объектов, включение нужных и выключение ненужных объектов (управление составом карты);
□ поиск объектов по названию с показом найденных объектов на карте;
□ измерение расстояния по карте;
□ разбор адреса при работе с адресными базами;
□ нанесение объектов на карту с клиентского рабочего места;
□ вывод карты на печать.
Интернет-браузер с поддержкой Java 1.1 (для клиентского места на основе Java-апплета) или интернет-браузер с поддержкой JavaScript (для клиентского места на основе динамического HTML).
WebMap предусматривает возможность показа на картах объектов из баз данных сайтов, публикующих каталоги различных компаний. Текстовое описание или адрес объекта на сайте-каталоге могут быть дополнены ссылкой на картографический сайт города или региона или картографический сервер. По этой ссылке будет открываться фрагмент карты с выбранным в каталоге объектом.