Карта.
Проблемы, решения,
     фишки
                Андрей Кармацкий
            karma@yandex-team.ru
API Карт – инструментарий
     !"#$%&'($)$*(+$,-./0$1&2+'$
 314('56-1(+7$8.9$7-2:'&;'&2+(<3=+7$


            @C;9:D&                '()&@AB014&


                <#=#!%>?,"&'()&

                      !"#$%&'()&

                      897:7;91&

               /012134560471&

                  *+#,-+.&
Много меток
Показать сразу много объектов на карте: проблема.

                       Варианты решения:

                       •   дизайн меток,
                           приоритезация по
                           масштабам

                       •   группировка объектов

                       •   активные области (значки
                           на тайлах)
Много меток
Часть меток сделать маленькими.




    Яндекс.Карты: [аптека]
Много меток
 Групповые метки




uarealt.com.ua/find/
Активные области
То что поедает память браузера – растеризовать.

                     2 слоя тайликов:
                      - картинки с метками
                      - кликабельные области



                     •   много значков (развязки)

                     •   сложные формы (пробки,
                         слой панорам, фоток)
Много меток
Активные области в действии




       bankomator.ru
Много меток в точке
 Иногда случается, что нужно поставить
      много меток в одну точку.




                 •   «Ромашка»

                 •   Групповая метка
Дизайн меток

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


                         •   Мобильный дизайн сервиса

                         •   «Мобильная определялка»

                         •   JS API поддерживает touch-
                             девайсы

                         •   а там, где нет поддержки
                             JavaScript: StaticAPI

                         Пример: bit.ly/ymtouch
Печать карты
 В Яндекс.Картах ~5% печатают на бумаге



                  •   ~40% говорят, что для них
                      важна распечатка (TNS)

                  •   не все браузеры не умеют
                      хорошо печатать JS объект с
                      картой



Static API – карта в виде обычной кратинки
Всё настраивается
Элементы управления картой и объекты на ней можно
               настроить как угодно.




                mogemvse.ru
Где моя, пицца?
Можно полигонами отметить зоны доставки,
   места откуда заберёт вас такси и т.п.
Выбор региона
Список с регионами – скучно!
   Можно сделать карту.




           vs.




      Модуль «Реигоны»
Пользователь, ты где?

            • Простой
              геотаргетинг по
              IP (в составе API)
            • Geolocation API
Просмотр больших
           картинок
      Очень часто люди изобретают «велосипед»
и пишут свой «движок» для просмотра больших картинок




                    4kazan.ru
Пробки




Модуль «Пробки»
Схема офиса
Можно даже так




    posrs.ru
Спасибо!
Сайт: api.yandex.ru/maps/
Клуб: clubs.ya.ru/mapsapi/
     @yandexmaps




                karma@yandex-team.ru
                @karmatsky

404fest