2. API 2.1 beta
В версии 2.1-бета полностью изменился дизайн элементов управления картой. Изменения
коснулись не только внешнего вида интерфейса, но и поведения его отдельных частей. Теперь
они автоматически адаптируются под фактические размеры контейнера карты. Адаптивное
поведение можно настроить и для собственных кнопок и списков.
3. API 2.1 beta
В версии 2.1-бета полностью изменился дизайн элементов управления картой. Изменения
коснулись не только внешнего вида интерфейса, но и поведения его отдельных частей. Теперь
они автоматически адаптируются под фактические размеры контейнера карты. Адаптивное
поведение можно настроить и для собственных кнопок и списков.
Новый дизайн
Размеры
Новые балуны
Векторные метки
4. API 2.1 beta
В версии 2.1-бета полностью изменился дизайн элементов управления картой. Изменения
коснулись не только внешнего вида интерфейса, но и поведения его отдельных частей. Теперь
они автоматически адаптируются под фактические размеры контейнера карты. Адаптивное
поведение можно настроить и для собственных кнопок и списков.
Новый дизайн
Новые элементы управления
Размеры
Геолокация
Новые балуны
Полноэкранный режим
Векторные метки
5. API 2.1 beta
В версии 2.1-бета полностью изменился дизайн элементов управления картой. Изменения
коснулись не только внешнего вида интерфейса, но и поведения его отдельных частей. Теперь
они автоматически адаптируются под фактические размеры контейнера карты. Адаптивное
поведение можно настроить и для собственных кнопок и списков.
Новый дизайн
Новые элементы управления
Размеры
Геолокация
Новые балуны
Полноэкранный режим
Векторные метки
Обратная совместимость
10. Что мы будем делать
1. Подключаем API
2. Создаем карту
11. Что мы будем делать
1. Подключаем API
2. Создаем карту
3. Добавить элементы управления на карту
12. Что мы будем делать
1. Подключаем API
2. Создаем карту
3. Добавить элементы управления на карту
4. Добавить на карту метку
13. Что мы будем делать
1. Подключаем API
2. Создаем карту
3. Добавить элементы управления на карту
4. Добавить на карту метку
5. Создаем наш плагин
14. 1. Подключаем API
<script src=“http://api-maps.yandex.ru/2.1-dev/?lang=ru-RU&load=package.full" type="text/javascript"> </script>
Какую версию API подключаем:
http://static-maps.yandex.ru/1.x/
http://api-maps.yandex.ru/2.0/
http://api-maps.yandex.ru/2.0-stable/
http://api-maps.yandex.ru/2.1-dev/
15. 1. Подключаем API
<script src=“http://api-maps.yandex.ru/2.1-dev/?lang=ru-RU&load=package.full" type="text/javascript"> </script>
Какой язык будем использовать
16. 1. Подключаем API
<script src=“http://api-maps.yandex.ru/2.1-dev/?lang=ru-RU&load=package.full" type="text/javascript"> </script>
Задаем пакеты которые будем использовать
Параметр
Тип
Описание
packages
String[]|String
Имена пакетов, которые требуется загрузить.
callback
Function
Функция, которая будет вызвана при успешной
загрузке пакетов.
context
Object
Контекст выполнения.
<script type="text/javascript">
if (window.location.pathname == '/special-page') {
ymaps.load(['package.traffic', 'package.search']); // Для этой страницы нужны пробки и панель поиска }
</script>
17. 2. Создаем карту
Открываем и редактируем файл maps.js
ymaps.ready(function () {
var myMap = new ymaps.Map('YMapsID', {
center: [??????, ??????],
zoom: ??????,
controls: [??????]
});
});
18. 2. Создаем карту
Открываем и редактируем файл maps.js
ymaps.ready(function () {
var myMap = new ymaps.Map('YMapsID', {
center: [55.740575,37.609395],
zoom: 16,
controls: ['smallMapDefaultSet']
});
});
19. 2. Создаем карту
Для добавления карты на сайт
прописываем в BODY
<body>
……
<div id="YMapsID"></div>
……
</body>
20. 3. Добавить элементы управления на карту
Для вывода элементов по умолчанию используем параметр:
controls: ['smallMapDefaultSet']
Подключение элементов по отдельности:
controls: [ 'zoomControl', 'searchControl', 'typeSelector',
'geolocationControl', 'trafficControl', 'fullscreenControl']
22. 5. Создаем наш плагин
Открываем и редактируем файл index.php
<?php /*
Plugin Name: Название плагина
Plugin URI: http://страница_с_описанием_плагина_и_его_обновлений
Description: Краткое описание плагина.
Version: Номер версии плагина, например: 1.0
Author: Имя автора плагина
Author URI: http://страница_автора_плагина
*/ ?>
23. 5. Создаем наш плагин
Открываем и редактируем файл index.php
<?php /*
Plugin Name: YaMaps – Яндекс.Карты
Plugin URI: http://dd-l.name
Description: Простой способ использования Яндекс.Карт на сайте.
Version: 0.1
Author: Dyadya Lesha (info@dd-l.name)
Author URI: http://vcard.dd-l.name
*/ ?>
24. 5. Создаем наш плагин
Подключаем API и CSS в HEADER используя функцию wp_enqueue_script();
add_action('wp_enqueue_scripts', 'add_head_scripts');
function add_head_scripts() {
wp_enqueue_script('yamaps', 'http://api-maps.yandex.ru/2.1-dev/?load=package.standard&lang=ru-RU');
wp_enqueue_script('maps', plugins_url('/maps.js', __FILE__));
wp_enqueue_style('true_style', 'http://yandex.st/bootstrap/3.0.0/css/bootstrap.min.css');
}