SlideShare uma empresa Scribd logo
1 de 32
API Яндекс.Карт
           Голубев Федор
           Разработчик Яндекс.Карт,
           fgolubev@yandex-team.ru




                                      1
http://beta-maps.yandex.ru
Можно сделать бесконечное количество сервисов,
например:
•  схема проезда (http://gazmanov.ru/contacts/)
•  карта нескольких офисов (http://company.yandex.ru/)
•  «где выпить?», ближайший бар (http://tyndr.ru/places/)
•  портал города/области (http://www.66.ru/)
•  база недвижимости (http://www.cian.ru/)
•  события на карте (http://news.yandex.ru)
+ ваш сервис
API Яндекс.Карт — это набор инструментов,
позволяющий встраивать карты Яндекса на ваш
сайт.
Инструменты API:
•    JavaScript API
•    Static API
•    Геокодер
•    YMapsML




                      5
Для работы c API требуется ключ
•       ключ привязан к имени домена
•      для localhost и 127.0.0.1 подойдет любой
     ключ
•       работает для поддоменов
     ключ для domen.ru подойдет к www.domen.ru, blog.domen.ru

•       http://api.yandex.ru/maps/form.xml




                                                                6
JavaScript API
библиотека JavaScript объектов
текущая версия 1.0.1




                                 7
JavaScript API

    Подключение
    •  обычная загрузка
     <head>
      <script src=http://api-maps.yandex.ru/{версия}/key={Api-ключ}/>
     </head>

    •  отложенная загрузка
     <head>
      <script src=http://api-maps.yandex.ru/{версия}/key={Api-ключ }&
    loadByRequire=1 />
     </head>
     …
     YMaps.load(callback);




                                                                        8
JavaScript API

    Создание карты
    1. определяем контейнер карты
     <div id=quot;mapIDquot; style=quot;height:200px; width=200px; quot;>

    2. создаем карту
     var map = new YMaps.Map(document.getElementById(quot;mapIDquot;));

    3. инициализируем (центр, масштаб, тип карты):
     map.setCenter(
        new YMaps.GeoPoint(37.63, 55.75),      // центр
        10,                                    // масштаб
        YMaps.MapType.MAP                      // тип карты
     );



                                                                  9
JavaScript API

    Встроенные возможности карты

    •  Перетаскивание (Dragging)
    •  Масштабирование (ScrollZoom, DblClickZoom)
    •  Выделение рамкой (Magnifier)
    •  Горячие клавиши (HotKeys)
    •  Линейка (Ruler)

      map.enable{Возможность}()    ->   map.enableRuler()
      map.disable{Возможность}     ->   map.disableRuler()
      map.{возможность}Enabled()   ->   map.rulerEnabled()



                                                             10
JavaScript API

    Элементы управления (Controls)
    •  Элемент масштабирования (Zoom, SmallZoom)

    •  Обзорная карта (MiniMap)

    •  Переключатель типов (TypeControl)
      + ваши типы карт

    •  Масштабная линия (ScaleLine)

    •  Панель инструментов (ToolBar)
      + ваши кнопки

    + ваши элементы управления (IControl).
      map.addControl(IControl, controlPosition)
      map.removeControl(IControl)

                                                   11
JavaScript API
                 ToolBar   TypeControl




Zoom




                 MiniMap                 ScaleLine   12
JavaScript API

    Объекты на карте (Overlay)

    •  Метки (Placemark)
    •  Полилинии (Polyline)
    + ваши объекты (IOverlay)
    •  Группировка объектов (OverayGroup, GeoObjectCollection)
    •  Управление видимостью объектов (ObjectManager)


      map.addOverlay(overlay)
      map.removeOverlay(overlay)



                                                                 13
JavaScript API

    Настройка внешнего вида объектов
    •  Шаблоны (Template)
    •  Стили (Style)




                                       14
JavaScript API

    Шаблоны (Template)
    •  html разметка со вставками данных
      var htmlText = quot;<h2><img src=quot;$[style.iconStyle.href] quot;/>$[name]</h2> 
      <p>$[description|без комментариев]</p>quot;

    •  возможность доступа по ключу
      YMaps.Templates.add(quot;my#templatequot;, new YMaps.Template(htmlText));
      …
      var template = YMaps.Templates.get(quot;my#templatequot;);

    + переопределив метод build можно реализовать
    свою шаблонизацию




                                                                                  15
JavaScript API

    Стили (Style)
    •  набор предопределенных стилей
      quot;default#whitePoint“ (   ) , quot;default#greenPoint“ (   ), …

    •  механизм наследования
      значения которых нет в дочернем стиле, ищутся в родительском

    •  привязка шаблонов
      style.balloonContentStyle.setTemplate(quot;my#templatequot;);

    •  возможность доступа по ключу




                                                                     16
JavaScript API

    Пример




                 17
Static API
возвращает изображение с картой в ответ
на HTTP-запрос, передаваемый посредством
URL с параметрами




                                           18
Static API

    Особенности
    •  меньший объем загружаемых данных
    •  отсутствие JavaScript
    •  максимальная простота
    Идеально для
    •  версий для печати
    •  простых схем проезда
    •  картинок в блог
    •  карт на устройствах с ограниченной поддержкой
    JavaScript

                                                       19
Static API

    Параметры
    •  размер карты (size)
      максимум 600 на 450 пикселей

    •  область карты
    •  центр (ll, spn)
    •  масштаб (z)
    •  тип карты (l)

    •  объекты на карте
    •  метки (pm)
    •  полилинии (pl)



                                     20
Static API

    Пример
    http://static-maps.yandex.ru/1.x/? key={Api-ключ}&
        size=600,300&                           // размер карты
        l=map&                                  // тип карты
        pl=37.65,55.74,37.66,55.75&             // полилиния
        pt=37.65,55.74 ~37.66,55.75,pmblm1 // метки




                                                                  21
Геокодер
позволяет определять координаты и получать
  сведения о географическом объекте по его
  названию или адресу




                                             22
Геокодер

   Особенности
   •  исправление опечаток
   •  отдает все найденное
   •  ответы в порядке релевантности
   Настройки
   •  задание области поиска (ll, spn)
   •  ограничение количества результатов (result)
   •  постраничный вывод (result, skip)


                                                    23
Геокодер

   изображение поисковой выдачи беты




                                       24
Геокодер

   Интерфейсы
   •      JavaScript API (YMaps.Geocoder)
        возвращает набор меток
        var geocoder = new YMaps.Geocoder(quot;Москваquot;, options);
        map.addOverlay(geocoder);

   •      http протокол (http://geocode-maps.yandex.ru/)
        возвращает YMapsML документ
        http://geocode-maps.yandex.ru/1.x/?geocode=Москва&key=API-ключ




                                                                         25
Геокодер
   Фрагмент ответа геокодера
   <featureMember><GeoObject>
     <metaDataProperty><GeocoderMetaData>
        <kind>locality</kind>
        <text>Россия, Москва</text>
        <precision>other</precision>
        <AddressDetails xmlns=quot;urn:oasis:names:tc:ciq:xsdschema:xAL:2.0quot;>
         <Country>
           <CountryName>Россия</CountryName>
           <Locality>
            <LocalityName>Москва</LocalityName>
           </Locality>
         </Country>
        </AddressDetails>
      </GeocoderMetaData></metaDataProperty>
     <boundedBy><Envelope>
        <lowerCorner>37.177964 55.436075</lowerCorner>
        <upperCorner>38.040472 56.068469</upperCorner>
      </Envelope></boundedBy>
     <Point><pos>37.609218 55.753559</pos></Point>
    </GeoObject></featureMember>
                                                                            26
YMapsML
(YMaps Markup Language) – XML язык описания
  геопространственных данных для отображения
  средствами Яндекс.Карт




                                               27
YMapsML

   YMapsML
   •      xml-формат работы с инструментами API
   •      данные + описание отображения
   •      базируется на стандарте GML (Geography ML)
        документы можно просматривать в браузерах GML

   •      не имеет ограничений на использование
        можно использовать без привязки к API




                                                        28
YMapsML

   Пример
   <ymaps xmlns=quot;http://maps.yandex.ru/ymaps/1.xquot; xmlns:gml=quot;http://
       www.opengis.net/gmlquot; xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema-
       instancequot; xsi:schemaLocation=quot;http://maps.yandex.ru/schemas/ymaps/1.x/
       ymaps.xsdquot;>
      <GeoObjectCollection>
         <gml:name>Объекты карте</gml:name>
         <gml:featureMembers>
           <GeoObject>
             <gml:name>Имя</gml:name>
             <gml:description>Описание</gml:description>
             <gml:Point>
                 <gml:pos>37.63 55.75</gml:pos>
             </gml:Point>
           </GeoObject>
         </gml:featureMembers>
      </GeoObjectCollection>
   </ymaps>


                                                                                29
YMapsML

   Добавление на карту с помощью JavaScript API
    var data = new YMaps.YMapsML(
       quot;http://api.yandex.ru/maps/ymapsml/examples/xml/simpleobject.xmlquot;
    );
    map.addOverlay(data);




                                                                           30
Сайт API Яндекс.Карт
http://api.yandex.ru/maps/

Документация
http://api.yandex.ru/maps/doc/

Клуб
http://api.yandex.ru/maps/club/




                                  31
Мы постоянно улучшаем и дополняем возможности нашего API,
          в том числе благодаря вашим вопросам.


                   Вопросы?



      Голубев Федор, fgolubev@yandex-team.ru


                                                            32

Mais conteúdo relacionado

Mais procurados

Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиОптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиcollaborator.pro
 
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПОМАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПОSQALab
 
SEM на бизнес сайт
SEM на бизнес сайтSEM на бизнес сайт
SEM на бизнес сайтSEOM
 
미코노미 2장
미코노미 2장미코노미 2장
미코노미 2장oganadang
 
Распределенная обработка потоковых данных
Распределенная обработка потоковых данныхРаспределенная обработка потоковых данных
Распределенная обработка потоковых данныхmayperl
 
Прорывные идеи. Как поставить их на поток?
Прорывные идеи. Как поставить их на поток?Прорывные идеи. Как поставить их на поток?
Прорывные идеи. Как поставить их на поток?UIDesign Group
 
Hyper Estraierの設計と実装
Hyper Estraierの設計と実装Hyper Estraierの設計と実装
Hyper Estraierの設計と実装Hiroshi Ono
 
Mediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіаMediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіаAndrew Dutchak
 
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действииData-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действииcollaborator.pro
 
Организация процесса проектирования в софтверной компании
Организация процесса проектирования в софтверной компанииОрганизация процесса проектирования в софтверной компании
Организация процесса проектирования в софтверной компанииSQALab
 
кеширование в бд
кеширование в бдкеширование в бд
кеширование в бдMax Lapshin
 
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайтаScreaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайтаcollaborator.pro
 
Security outsorcing in Russia - myth or reality?
Security outsorcing in Russia - myth or reality?Security outsorcing in Russia - myth or reality?
Security outsorcing in Russia - myth or reality?Aleksey Lukatskiy
 
Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Liudmila Li
 
Успешный программист. Современные тенденции
Успешный программист. Современные тенденцииУспешный программист. Современные тенденции
Успешный программист. Современные тенденцииStas Fomin
 

Mais procurados (18)

Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиОптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
 
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПОМАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
 
SEM на бизнес сайт
SEM на бизнес сайтSEM на бизнес сайт
SEM на бизнес сайт
 
priorbank ecommerce
priorbank ecommercepriorbank ecommerce
priorbank ecommerce
 
미코노미 2장
미코노미 2장미코노미 2장
미코노미 2장
 
Распределенная обработка потоковых данных
Распределенная обработка потоковых данныхРаспределенная обработка потоковых данных
Распределенная обработка потоковых данных
 
Прорывные идеи. Как поставить их на поток?
Прорывные идеи. Как поставить их на поток?Прорывные идеи. Как поставить их на поток?
Прорывные идеи. Как поставить их на поток?
 
Hyper Estraierの設計と実装
Hyper Estraierの設計と実装Hyper Estraierの設計と実装
Hyper Estraierの設計と実装
 
Mediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіаMediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіа
 
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действииData-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действии
 
03 Bcc снг
03 Bcc снг03 Bcc снг
03 Bcc снг
 
Организация процесса проектирования в софтверной компании
Организация процесса проектирования в софтверной компанииОрганизация процесса проектирования в софтверной компании
Организация процесса проектирования в софтверной компании
 
кеширование в бд
кеширование в бдкеширование в бд
кеширование в бд
 
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайтаScreaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
 
Security outsorcing in Russia - myth or reality?
Security outsorcing in Russia - myth or reality?Security outsorcing in Russia - myth or reality?
Security outsorcing in Russia - myth or reality?
 
Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009
 
Power BI для SEO
Power BI для SEOPower BI для SEO
Power BI для SEO
 
Успешный программист. Современные тенденции
Успешный программист. Современные тенденцииУспешный программист. Современные тенденции
Успешный программист. Современные тенденции
 

Destaque (15)

Meta Router mum-yogya Nov 2013
Meta Router mum-yogya Nov 2013Meta Router mum-yogya Nov 2013
Meta Router mum-yogya Nov 2013
 
Krista Abbott Portfolio
Krista Abbott PortfolioKrista Abbott Portfolio
Krista Abbott Portfolio
 
Fathering Court Initiative City And County
Fathering Court Initiative   City And CountyFathering Court Initiative   City And County
Fathering Court Initiative City And County
 
Conflict Resolution Center
Conflict Resolution CenterConflict Resolution Center
Conflict Resolution Center
 
Website rj presentation
Website rj presentationWebsite rj presentation
Website rj presentation
 
Karen Joan Topping 2009
Karen Joan Topping 2009Karen Joan Topping 2009
Karen Joan Topping 2009
 
Darwin
DarwinDarwin
Darwin
 
Angela Carter
Angela CarterAngela Carter
Angela Carter
 
HNL - Island Life
HNL - Island LifeHNL - Island Life
HNL - Island Life
 
Service offering general_je_v17 template eng jpn
Service offering general_je_v17 template eng jpnService offering general_je_v17 template eng jpn
Service offering general_je_v17 template eng jpn
 
Website RJ Presentation
Website RJ PresentationWebsite RJ Presentation
Website RJ Presentation
 
Website rj presentation
Website rj presentationWebsite rj presentation
Website rj presentation
 
Cold war (11) day 1
Cold war (11) day 1Cold war (11) day 1
Cold war (11) day 1
 
Causes of the Depression
Causes of the DepressionCauses of the Depression
Causes of the Depression
 
The vatican
The vaticanThe vatican
The vatican
 

Yandex Maps API

  • 1. API Яндекс.Карт Голубев Федор Разработчик Яндекс.Карт, fgolubev@yandex-team.ru 1
  • 3. Можно сделать бесконечное количество сервисов, например: •  схема проезда (http://gazmanov.ru/contacts/) •  карта нескольких офисов (http://company.yandex.ru/) •  «где выпить?», ближайший бар (http://tyndr.ru/places/) •  портал города/области (http://www.66.ru/) •  база недвижимости (http://www.cian.ru/) •  события на карте (http://news.yandex.ru) + ваш сервис
  • 4. API Яндекс.Карт — это набор инструментов, позволяющий встраивать карты Яндекса на ваш сайт.
  • 5. Инструменты API: •  JavaScript API •  Static API •  Геокодер •  YMapsML 5
  • 6. Для работы c API требуется ключ •  ключ привязан к имени домена •  для localhost и 127.0.0.1 подойдет любой ключ •  работает для поддоменов ключ для domen.ru подойдет к www.domen.ru, blog.domen.ru •  http://api.yandex.ru/maps/form.xml 6
  • 7. JavaScript API библиотека JavaScript объектов текущая версия 1.0.1 7
  • 8. JavaScript API Подключение •  обычная загрузка <head> <script src=http://api-maps.yandex.ru/{версия}/key={Api-ключ}/> </head> •  отложенная загрузка <head> <script src=http://api-maps.yandex.ru/{версия}/key={Api-ключ }& loadByRequire=1 /> </head> … YMaps.load(callback); 8
  • 9. JavaScript API Создание карты 1. определяем контейнер карты <div id=quot;mapIDquot; style=quot;height:200px; width=200px; quot;> 2. создаем карту var map = new YMaps.Map(document.getElementById(quot;mapIDquot;)); 3. инициализируем (центр, масштаб, тип карты): map.setCenter( new YMaps.GeoPoint(37.63, 55.75), // центр 10, // масштаб YMaps.MapType.MAP // тип карты ); 9
  • 10. JavaScript API Встроенные возможности карты •  Перетаскивание (Dragging) •  Масштабирование (ScrollZoom, DblClickZoom) •  Выделение рамкой (Magnifier) •  Горячие клавиши (HotKeys) •  Линейка (Ruler) map.enable{Возможность}() -> map.enableRuler() map.disable{Возможность} -> map.disableRuler() map.{возможность}Enabled() -> map.rulerEnabled() 10
  • 11. JavaScript API Элементы управления (Controls) •  Элемент масштабирования (Zoom, SmallZoom) •  Обзорная карта (MiniMap) •  Переключатель типов (TypeControl) + ваши типы карт •  Масштабная линия (ScaleLine) •  Панель инструментов (ToolBar) + ваши кнопки + ваши элементы управления (IControl). map.addControl(IControl, controlPosition) map.removeControl(IControl) 11
  • 12. JavaScript API ToolBar TypeControl Zoom MiniMap ScaleLine 12
  • 13. JavaScript API Объекты на карте (Overlay) •  Метки (Placemark) •  Полилинии (Polyline) + ваши объекты (IOverlay) •  Группировка объектов (OverayGroup, GeoObjectCollection) •  Управление видимостью объектов (ObjectManager) map.addOverlay(overlay) map.removeOverlay(overlay) 13
  • 14. JavaScript API Настройка внешнего вида объектов •  Шаблоны (Template) •  Стили (Style) 14
  • 15. JavaScript API Шаблоны (Template) •  html разметка со вставками данных var htmlText = quot;<h2><img src=quot;$[style.iconStyle.href] quot;/>$[name]</h2> <p>$[description|без комментариев]</p>quot; •  возможность доступа по ключу YMaps.Templates.add(quot;my#templatequot;, new YMaps.Template(htmlText)); … var template = YMaps.Templates.get(quot;my#templatequot;); + переопределив метод build можно реализовать свою шаблонизацию 15
  • 16. JavaScript API Стили (Style) •  набор предопределенных стилей quot;default#whitePoint“ ( ) , quot;default#greenPoint“ ( ), … •  механизм наследования значения которых нет в дочернем стиле, ищутся в родительском •  привязка шаблонов style.balloonContentStyle.setTemplate(quot;my#templatequot;); •  возможность доступа по ключу 16
  • 17. JavaScript API Пример 17
  • 18. Static API возвращает изображение с картой в ответ на HTTP-запрос, передаваемый посредством URL с параметрами 18
  • 19. Static API Особенности •  меньший объем загружаемых данных •  отсутствие JavaScript •  максимальная простота Идеально для •  версий для печати •  простых схем проезда •  картинок в блог •  карт на устройствах с ограниченной поддержкой JavaScript 19
  • 20. Static API Параметры •  размер карты (size) максимум 600 на 450 пикселей •  область карты •  центр (ll, spn) •  масштаб (z) •  тип карты (l) •  объекты на карте •  метки (pm) •  полилинии (pl) 20
  • 21. Static API Пример http://static-maps.yandex.ru/1.x/? key={Api-ключ}& size=600,300& // размер карты l=map& // тип карты pl=37.65,55.74,37.66,55.75& // полилиния pt=37.65,55.74 ~37.66,55.75,pmblm1 // метки 21
  • 22. Геокодер позволяет определять координаты и получать сведения о географическом объекте по его названию или адресу 22
  • 23. Геокодер Особенности •  исправление опечаток •  отдает все найденное •  ответы в порядке релевантности Настройки •  задание области поиска (ll, spn) •  ограничение количества результатов (result) •  постраничный вывод (result, skip) 23
  • 24. Геокодер изображение поисковой выдачи беты 24
  • 25. Геокодер Интерфейсы •  JavaScript API (YMaps.Geocoder) возвращает набор меток var geocoder = new YMaps.Geocoder(quot;Москваquot;, options); map.addOverlay(geocoder); •  http протокол (http://geocode-maps.yandex.ru/) возвращает YMapsML документ http://geocode-maps.yandex.ru/1.x/?geocode=Москва&key=API-ключ 25
  • 26. Геокодер Фрагмент ответа геокодера <featureMember><GeoObject> <metaDataProperty><GeocoderMetaData> <kind>locality</kind> <text>Россия, Москва</text> <precision>other</precision> <AddressDetails xmlns=quot;urn:oasis:names:tc:ciq:xsdschema:xAL:2.0quot;> <Country> <CountryName>Россия</CountryName> <Locality> <LocalityName>Москва</LocalityName> </Locality> </Country> </AddressDetails> </GeocoderMetaData></metaDataProperty> <boundedBy><Envelope> <lowerCorner>37.177964 55.436075</lowerCorner> <upperCorner>38.040472 56.068469</upperCorner> </Envelope></boundedBy> <Point><pos>37.609218 55.753559</pos></Point> </GeoObject></featureMember> 26
  • 27. YMapsML (YMaps Markup Language) – XML язык описания геопространственных данных для отображения средствами Яндекс.Карт 27
  • 28. YMapsML YMapsML •  xml-формат работы с инструментами API •  данные + описание отображения •  базируется на стандарте GML (Geography ML) документы можно просматривать в браузерах GML •  не имеет ограничений на использование можно использовать без привязки к API 28
  • 29. YMapsML Пример <ymaps xmlns=quot;http://maps.yandex.ru/ymaps/1.xquot; xmlns:gml=quot;http:// www.opengis.net/gmlquot; xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema- instancequot; xsi:schemaLocation=quot;http://maps.yandex.ru/schemas/ymaps/1.x/ ymaps.xsdquot;> <GeoObjectCollection> <gml:name>Объекты карте</gml:name> <gml:featureMembers> <GeoObject> <gml:name>Имя</gml:name> <gml:description>Описание</gml:description> <gml:Point> <gml:pos>37.63 55.75</gml:pos> </gml:Point> </GeoObject> </gml:featureMembers> </GeoObjectCollection> </ymaps> 29
  • 30. YMapsML Добавление на карту с помощью JavaScript API var data = new YMaps.YMapsML( quot;http://api.yandex.ru/maps/ymapsml/examples/xml/simpleobject.xmlquot; ); map.addOverlay(data); 30
  • 32. Мы постоянно улучшаем и дополняем возможности нашего API, в том числе благодаря вашим вопросам. Вопросы? Голубев Федор, fgolubev@yandex-team.ru 32