Починаємо вивчати api 2

Вона має велику кількість відмінних рис від предидущей версії, можна сказати, що це повноцінний реліз практично нового продукту.

У кількох нотатках на блозі, я хочу розповісти Вам про те, як можна її використовувати в картографічних проектах.

- Новий дизайн (елементів управління, міток і панелі пробок; можливість вибрати мову інтерфейсу);
- Висока швидкість завантаження (можливість модульної завантаження API);
- Нові інструменти (canvas, кластеризація, елементи HTML5 та CSS3);
- Підтримка мобільних пристроїв;
- Відсутність API-ключа для прив'язки до домену

Детальну документацію по новій версії API Яндекс.Карт 2.0 можна прочитати тут.

Тепер приведу приклад створення найпростішої карти з використанням API Яндекс.Карт 2.0.

Починаємо вивчати api 2

І передаємо набір необхідних параметрів для підключення:

- lang - мова (обов'язковий параметр);
- key - API-ключ (не обов'язково);
- load - пакети, які необхідно завантажити. За замовчуванням приймає значення package.full;
- mode - режим роботи з API. За замовчуванням release (код обфусцірован, помилки API не генеруються);
- coordorder - порядок координат. За замовчуванням приймає значення latlong (широта, довгота);
- ns - простір імен. За замовчуванням ymaps.

У прикладі ми передаємо тільки два параметри: load = package.full і lang = ru-RU.

API не включає в себе бібліотеку jQuery.

Розглянемо параметри більш докладно.

Параметр lang - мова є обов'язковою і може приймати значення: ru-RU - російська і uk-UA - український, en-BR - англійська і tr-TR - турецька (тільки для карти Туреччини).

Параметр load - завантажуються пакети:

Склад пакетів можна подивитися в документації

Параметр mode - режим роботи з API.

mode = release - код обфусцірован, помилки API не генеруються;
mode = debug - режим відслідковування помилок

Параметр coordorder задає порядок координат:

coordorder = latlong - широта, довгота за замовчуванням;
coordorder = longlat - довгота, широта

Параметр ns дозволяє задавати свій простір імен, за замовчуванням ymaps.

Тоді основна частина коду буде мати вигляд:

Починаємо вивчати api 2

Елементи управління додаються за допомогою поля controls, що посилається на колекцію елементів управління картою.

Додавання елемента в колекцію проводиться за допомогою методу add ().

Ми можемо позиціонувати елементи управління, задаючи параметри зсуву в пікселях щодо верху (right), низу (bottom), лівої (left) і правої (right) сторони вікна з картою.

На цьому поки все.

Навігація по публікаціям

Як щодо розробки і додавання власних контролів?

Напишу трохи пізніше. Потрібно з початку про обробку подій розповісти.
А інакше буде незрозуміло.

Це проблема зі стилями в шаблоні WordPress. Потрібно не використовувати глобальні стилі. Свої приклади я робив використовуючи просту html-сторінку без вбудовування в конкретну CMS

а не дасте посилання як робити з нуля сайту - не ворд. прес. Як у Вас звичайний ХМЛ

Ще раз здрастуйте!
Вирішив проблему через вставку конструктором. Там код трохи інший, але Вам все одно велика СПС.

Схожі статті