Скачать 0.65 Mb.
|
Стационарные устройства, планшетыПараметры картыРабота скриптов основана на объектах $GeoMapp и $DiffMap, в которых задан ряд параметров по умолчанию (в том числе и ссылки к родным скриптам карт). Есть и другие служебные объекты, которые необходимы для обслуживания структуры интерфейса. Абсолютно все параметры, перечисленные в объектах, можно переписать, передав их новые значения при инициализации. Единственный параметр, работа с которым немного отличается — перечень необходимых скриптов libs. Эта особенность описана ниже. Одной звездой помечены параметры, использующиеся только для стационарных устройств, а двумя — только для мобильных. Перечень параметров $GeoMapp:
Значения рассчитываются, исходя из стиля оформления списка категорий. В текущем базовом оформлении формула 550 ± 35×n. Высота и расположение панелей категорий и объектов будут рассчитаны автоматически.
Используется только в версии для стационарных устройств. На планшетах (с типом подключения desktop) полоса прокрутки не заменяется — там используется возможности touch-экранов. Объект — набор строковых значений для элементов основного интерфейса.
При замене следует помнить о кодировках. Например, в параметре collapsePanel используется entities для передачи символа левой стрелки ←. Объект — набор сообщений в процессе прокладки маршрута.
Перечень объектов, описывающих иконки для объектов, событий, маршрутов.
Параметр anchor привязки определяет положение точки относительно левого верхнего угла иконки. Если не передавать параметр, положение будет установлено в середину нижнего края. Работа со спрайтом построена на принципе 3-х горизонтальных линий иконок — для логотипов категорий в левой панели, для иконок неактивных и активных (при клике) маркеров. Параметр logo — это размер площадки с логотипом категории. Линия активных маркеров вплотную примыкает к линии неактивных (при показе активного маркера спрайт смещается вверх на высоту иконки). В свою очередь, линия неактивных маркеров начинается сразу после линии с логотипами. Общая высота спрайта составит logo[1] + 2 * size[1]. Левый край каждой из площадок тройки начинается на одном горизонтальном расстоянии — это называется шаг. Именно это расстояние указывается при описании категории при инициализации карты. Перечень параметров, описывающих линию маршрута.
Параметры пути тесно связаны с маршрутами, но описаны отдельно по техническим причинам. Адрес иконок для точек маршрута берётся из icon.routes.url. Перечень параметров, описывающих линию проложенного маршрута.
Перечень параметров, описывающих кластеризацию маркеров при изменении масштаба.
Параметр set — массив объектов. Градация состоит из 4-х шагов: до 10, до 100, до 1000 и свыше 1000 маркеров в кластере. Каждый элемент массива — объект с описанием иконки кластера. Массив адресов подключаемых скриптов для любой версии.
Строки могут представлять собой либо имя файла (например, 'common.js'), либо абсолютную ссылку на этот файл. Если передать свой массив при инициализации карты, то произойдёт сравнение массивов со следующими действиями:
Это значит, что можно как добавить свой скрипт, так и убрать любой из списка по умолчанию (просто указав его в передаваемом массиве). Следует помнить, что в основных скриптах активно используются свойства и методы объектов из этих скриптов. Также нужно учесть, что если строка представляет собой просто имя файла, он должен физически находиться в папке /lib/, которая расположена на одном уровне с папками /desktop/ и /mobile/. Порядок подключения скриптов будет ровно такой же, как и перечисление в массиве. Массив адресов подключаемых скриптов для соответствующей версии карты.
Ссылка на основные скрипты последних версий сервисов взяты с описаний API для Yandex карт (версия 2.0) и для Google Maps (версия V3). При необходимости эти параметры можно заменить, однако следует помнить про возможные изменения в API при их модернизации и связанные с этим отличия в работе. Как это выглядит в кодеheight: 550, replaceRules: true, interfaceText: { collapsePanel: '← Свернуть', categoriesTitle: 'Категории', clearField: 'Очистить поле', placeHolder: 'Поиск. Например, Арбат', refreshMarkers: 'Обновить маркеры', clearCategories: 'Отменить выбор', closeList: 'Закрыть', showList: 'Списком', back: 'Вернуться', showMarker: 'Показать на карте', route: 'Маршрут', walking: 'Пешком', transit: 'Транспорт', driving: 'Авто', toWalk: 'Идти', toDrive: 'Ехать', reverseDirection: 'Сменить направление', createRoute: 'Проложить', pointsTitle: 'Объекты маршрута', currentPosition: 'Мое текущее положение', from: 'Откуда', to: 'Куда' }, routeMessages: { wait: 'Ожидается ответ на запрос...', INVALID_REQUEST: 'Неверный запрос', MAX_WAYPOINTS_EXCEEDED: 'Слишком много промежуточных точек', NOT_FOUND: 'Часть координат неверно задана или невозможно распознать адрес', OK: 'Запрос выполнен', OVER_QUERY_LIMIT: 'Превышен лимит на количество запросов', REQUEST_DENIED: 'Сервис на этой странице недоступен', UNKNOWN_ERROR: 'Ошибка неизвестной природы', ZERO_RESULTS: 'Невозможно проложить маршрут', blocked: 'Функция определения местоположения заблокирована. Введите адрес вручную.', none: 'Функция определения не поддерживается. Введите адрес вручную.' }, icon: { objects: { url: 'objects.png', size: [30, 40], anchor: [15, 37], logo: [30, 30] }, events: { url: 'events.png', size: [30, 30], anchor: [15, 15], logo: [30, 30] }, routes: { url: 'routes.png', size: [30, 40], anchor: [15, 37], logo: [30, 30] }}, path: { def: { size: [20, 20], anchor: [10, 10], offset: [60, 30] }, active: { size: [20, 20], anchor: [10, 10], offset: [80, 30] }, strokeWeight: 4, strokeColor: '#4f84b0', strokeColorActive: '#ec473b', strokeOpacity: .7, strokeOpacityHover: 1 }, directionOptions: { strokeColor: '#481fd9', strokeOpacity: .7, strokeWeight: 3 }, cluster: { gridSize: 32, color: '#fff', set: [ {icon: '1.png', size: 50}, {icon: '2.png', size: 60}, {icon: '3.png', size: 74}, {icon: '4.png', size: 90} ] }, libs: [ 'common.js', 'iscroll.js' ] , mapScript: { google: { main: 'https://maps.google.com/maps/api/js?sensor=false&language=ru', cluster: 'markerclusterer.js' }, yandex: { main: 'http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru' } } |
Руководство по продукту Содержание Введение 22 Установка модуля «1с-битрикс:... Все стандартные иконки можно посмотреть в файлах, содержащихся в папке /install/images/bitrix map. Настройки модуля 26 |
Руководство по инсталляции Содержание Введение 4 Установка продукта... С-битрикс и загрузки исходных текстов для получения полнофункциональной системы с открытыми текстами |
||
Руководство по инсталляции Содержание В документе рассматриваются процедуры установки ознакомительной и коммерческой версии продукта; установки системы с помощью "Битрикс:... |
Организация работы модуля, основные требования к системе Для организации работы модуля потребуется сервисы: Битрикс24, Яндекс. Маркет а так же платформа на базе 1с-битрикс |
||
Руководство по настройке авторизация «inpas» (драйвер DualConnector) Параметр «Администрирование» \ «Оборудование» \ «Модуль авторизации платежных карт» |
Руководство администратора Страниц 58 Версия 2 04. 08. 2017 Назначение... Настоящий документ содержит руководство администратора по программному продукту «q framework». Цель документа – предоставить администратору... |
||
Руководство по использованию технологии ajax содержание Технология ajax в системе «1с-битрикс: Управление сайтом» реализована на двух уровнях |
Руководство пользователя Модуль обмена реестрами с банком втб24 в... Банк выпускает для работников Клиента банковские карты для зачисления на них заработной платы и других выплат. Для выпуска банковских... |
||
Техническое задание москва 2015 содержание введение Функциональные... Функциональный объем и требования к разрабатываемому продукту сформированы на основании бизнес-требований, утвержденной целевой технической... |
Руководство по эксплуатации введение Данное руководство содержит информацию об использовании, установка и эксплуатация подборщик claas rollant-62 |
||
Системные требования, установка Модуль предназначен для торговли ценными бумагами на фондовом рынке ммвб с использованием устройства, под управлением ос android.... |
Руководство пользователя Листов 2016 Аннотация Настоящий документ... ... |
||
Инструкция по компиляции Модуля Для получения Модуля следует использовать приводимую ниже схему Ркс представлен в виде исходного текста, предназначенного для последующей компиляции (сборки) Исполняемого модуля подготовки данных... |
Порядок установки модуля Если раньше был установлен модуль обмена 4 версии, то необходимо обновить его до последней версии, а только потом устанавливать модуль... |
||
Порядок установки модуля Если раньше был установлен модуль обмена 4 версии, то необходимо обновить его до последней версии, а только потом устанавливать модуль... |
Установка раздела ... |
Поиск |