Вона має велику кількість відмінних рис від предидущей версії, можна сказати, що це повноцінний реліз практично нового продукту.
У кількох нотатках на блозі, я хочу розповісти Вам про те, як можна її використовувати в картографічних проектах.
- Новий дизайн (елементів управління, міток і панелі пробок; можливість вибрати мову інтерфейсу);
- Висока швидкість завантаження (можливість модульної завантаження API);
- Нові інструменти (canvas, кластеризація, елементи HTML5 та CSS3);
- Підтримка мобільних пристроїв;
- Відсутність API-ключа для прив'язки до домену
Детальну документацію по новій версії API Яндекс.Карт 2.0 можна прочитати тут.
Тепер приведу приклад створення найпростішої карти з використанням API Яндекс.Карт 2.0.
І передаємо набір необхідних параметрів для підключення:
- 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.
Тоді основна частина коду буде мати вигляд:
Елементи управління додаються за допомогою поля controls, що посилається на колекцію елементів управління картою.
Додавання елемента в колекцію проводиться за допомогою методу add ().
Ми можемо позиціонувати елементи управління, задаючи параметри зсуву в пікселях щодо верху (right), низу (bottom), лівої (left) і правої (right) сторони вікна з картою.
На цьому поки все.
Навігація по публікаціям
Як щодо розробки і додавання власних контролів?
Напишу трохи пізніше. Потрібно з початку про обробку подій розповісти.
А інакше буде незрозуміло.
Це проблема зі стилями в шаблоні WordPress. Потрібно не використовувати глобальні стилі. Свої приклади я робив використовуючи просту html-сторінку без вбудовування в конкретну CMS
а не дасте посилання як робити з нуля сайту - не ворд. прес. Як у Вас звичайний ХМЛ
Ще раз здрастуйте!
Вирішив проблему через вставку конструктором. Там код трохи інший, але Вам все одно велика СПС.