Мета Карты JavaScript API | Учебник
[] Карты [beta] JavaScript API | Учебник Учебник Поддерживаемые браузеры Использование карт на Вашем сайте Подключение API карт Простейший пример использования карт на Вашем сайте Базовые элементы управления Маркеры Известные проблемы Справочник по API Получение ключа к API Карт Мета Конструктор Поддерживаемые браузеры Нормальная работа продукта гарантируется в следующих браузерах: Internet Explorer v.7 и выше Opera Browser v.9 и выше Mozilla Firefox v.3 и выше Google Chrome — все версии Apple Safari v.4 и выше Вверх Использование карт на Вашем сайте Подключение API карт Для подключения API карт на Ваш сайт, нужно добавить в код страницы тэг SCRIPT с атрибутом "src" равным http://map.meta.ua/js/mapApi.js?lang= код_языка &key= ключ_API . Допустимыми кодами языка являются: ru - русский ua - украинский en - английский Пример: ... ... Важная информация для разработчиков: Для упрощения процесса разработки, при работе на локальной машине, не требуется ключ API Мета карт. Вверх Простейший пример использования карт на Вашем сайте Код для простейшего варианта подключения карт приведён ниже:
MAP смотреть Вверх Базовые элементы управления Permalink - предназначен для получения постоянной ссылки на позицию карты (координаты, уровень зума) ScaleLine - рисует линейку масштаба LayerSwitcher - предназначен для переключения типа карты (карта, спутник) и управления слоями наложения PanZoomBar - рисует компас и шкалу зума PanZoom - рисует стрелки перемещения карты и кнопки изменения зума (без шкалы зума) Элементы управления могут быть добавлены на карту по одному: ... map.addControl(new Some.Control(options)) ... либо можно добавить массив с одним и более элементов управления: ... map.addControls([ new One.Control(), ... , new Another.Control(options) ]); ... или добавлены в конструкторе карты: ... map = new MetaMapsOL.Map('map' { controls: [ new One.Control(), ... , new Another.Control(options) ] }); ... Пример кода карты с элементами управления:
MAP смотреть Вверх Маркеры Добавления маркера на карту с известными географическими координатами:
MAP смотреть Вверх Добавления маркера на карту по адресу объекта:
MAP смотреть Вверх Центрирование карты для вписывания всех маркеров:
MAP смотреть Вверх Известные проблемы Встречаются в IE всех поддерживаемых версий при использовании VML. См. отчёт об ошибке jQuery #7071 При обращении к атрибуту "type" VML-ноды возникает ошибка "Failed", вне зависимости от того, было это обращение на запись или на чтение. Пример программного кода, при выполнении которого возникает ошибка:
VML Проблема решается путем модификации библиотеки jQuery следующим образом: все обращения вида: elem.type необходимо заменить на: function(elem) { if (elem && jQuery.browser.msie && elem.scopeName && elem.scopeName != 'HTML' && document.namespaces.item(elem.scopeName).urn.toLowerCase() == 'urn:schemas-microsoft-com:vml') { return 'vml'; } return elem.type } И исправить Sizzle (движок, используемый в jQuery для работы с селекторами) согласно с версией от 3 ноября 2010г. Во избежание возможных проблем, рекомендуем использовать модифицированную версию библиотеки jQuery, которая находится по адресу: http://map.meta.ua/js/jquery-1.4.2.modified.js При «полном» обновлении страницы, при котором все данные запрашиваются с сервера и игнорируются закешированные данные (Ctrl+F5 или Ctrl+R) не срабатывают проверки вида ... if (!!document.namespaces) { ... , ... if (document.namespaces != null) { ... Эта ошибка возникает, если в теге HTML не указан хотя бы один namespace. Чтобы это исправить, нужно дописать к тегу произвольный namespace, например:
Some Title ... ... Вверх clear Copyright © 2010
Все права защищены.