Содержание

Конструктор карты — Visicom API

Конструктор карты

Вы можете легко добавить нашу карту к себе на сайт. Есть два варианта добавления карты: динамическая и статическая. Динамическая карта позволяет пользователю взаимодействовать с ней. Статическая карта является просто изображением, на котором могут быть отображены Ваши объекты.

Создание карты

Для добавления карты к себе на сайт необходимо выполнить несколько действий:

  1. Воспользуйтесь конструктором карт на нашем сайте http://maps.visicom.ua для получения ссылки. Для этого на сайте в панели меню слева выберите «Дополнительно». В открывшемся подменю выберите пункт «Карта для сайта».

  1. В открывшемся окне конструктора вы можете изменять следующие параметры карты:
  • Размер карты. Для изменения размера перетаскивайте черный квадрат, который находится в правом нижнем углу. Размер будущей карты отображается в верхнем левом углу.
  • Добавить ваши объекты на карту.
    При нажатии правой кнопкой мыши на карте выберите пункт «Добавить метку». Для каждой метки можно указать название. Установленную метку можно перетащить в другое место. Для удаления метки нажмите на ней правой кнопкой мыши и выберите пункт «Удалить метку».
  • Добавить построение маршрута на карте. При нажатии правой кнопкой мыши на карте выберите пункт «Включить маршрут». Маршрут работает только для динамической карты, поэтому при установленной «галочке» «Статическая карта» построение маршрута добавить невозможно. Для отключения построения маршрута нажмите правой кнопкой мыши на карте и выберите пункт «Выключить маршрут». Построение маршрута в браузере клиента будет выполняться в соответствии с правилами:
    • Если не установлено ни одной метки, то маршрут прокладывается между указанными при построении карты точками;
    • При наличии меток и включенной геолокации маршрут строится от местоположения пользователя до ближайшей метки;
    • При наличии меток и отключенной геолокации маршрут строится между указанными при построении карты точками.
  • Тип карты. Если установлена «галочка» «Статическая карта», то полученная ссылка будет указывать на изображение карты. Пользователь не сможет взаимодействовать с этим изображением (перетаскивать, увеличивать, уменьшать). На статической карте название меток не отображается, только номер метки.

Добавление карты на сайт

После установки всех необходимых параметров карты нажмите внизу кнопку «Копировать». Код ссылки будет скопирован в буфер обмена.

Для динамической карты вставьте скопированный код у себя на странице сайта, в место куда вы бы хотели добавить карту. Ниже приведен пример кода вашей страницы с добавленной динамической картой:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <!-- Скопированный код -->
        <iframe src="https://maps.visicom.ua/iframe/ru/745:490/?c/30.45444:50.
44657:11/m0/30.485:50.45313/n0/%D0%BC%D0%B5%D1%82%D0%BA%D0%B01/m1/30.47401:50.5191/n1/%D0%BC%D0%B5%D1%82%D0%BA%D0%B02/m2/30.51178:50.43258/n2/%D0%BC%D0%B5%D1%82%D0%BA%D0%B03/r0/30.46371:50.42383/r1/30.47539:50.5191/" scrolling="no" frameborder="0"></iframe> <!-- ----------------- --> </body> </html>

Для статической карты вставьте скопированный код у себя на странице сайта в атрибут src тега img, в место куда бы вы бы хотели добавить карту. Ниже приведен пример кода вашей страницы с добавленной статической картой:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <!-- Скопированный код ссылки в атрибут src тега img -->
        <img src="https://maps.visicom.ua/ru/image/planet3?z=12&c=30.55607,50.4527&s=800x500&style=base_ru&m1=30.49152,50.46515&m2=30. 62336,50.46209&m3=30.59521,50.47848&m4=30.45994,50.4188&m5=30.46131,50.46319" />
        <!-- ----------------------------------------------- -->
    </body>
</html>

Конструктор Yandex карты — Все о web разработке на xdan.ru

Представляю Вашему вниманию сервис конструктор карт на основе Yandex Maps. У  Яндекс есть свой конструктор карт, однако он дает мало возможностей по настройке карты, добавлению в нее элементов. К примеру там нельзя добавить на карту объект «круг». 

Вопросы, предложения и баги прошу пока писать здесь. В дальнейшем посмотрим.

Итак, сервис предлагает нам добавление 4-х основных типов объектов. Полигон, Метка, Круг и Линия. При добавлении элементов они создаются с настройками по умолчанию. Изменить настройки можно нажав правую клавишу мыши на объекте. К примеру для круга это будет выглядеть так

Изменение свойств самой карты можно провести в левой колонке. К примеру там можно добавить определенный контрол управления на карту, при этом контрол появляется в месте, назначенном ему по умолчанию. Чтобы изменить это место, необходимо щелкнув на галочке нужного элемента управления (флажок станет синим), изменить параметры left,top,bottom,right.

Каждый созданный объект, отображается в стеке объектов

щелкнув на элемент из этого списка, карта переместиться так, чтобы он был по центру. Для меток в списке отображаются их названия.

Метки и круги поддерживают множественное выделение объектов. Для этого надо нажать на крайнюю справа кнопку в тулбаре. И выделить необходимые элементы, словно файлы в windows

после этого при клике правой кнопкой мышки на свободном месте карты, доступно контекстное меню операций над выделенными объектами. Пока доступны только две операции: удаление и добавление в кластер(работает только для объектов типа метка). 

Операции с кластерами и коллекциями будет развиваться дальше, пока она работает по принципу «лишь бы было».

 

В левом верхнем углу конструктора доступна строка живого поиска по адресу или координатам. Кроме того, если кликнуть по какому-нибудь адресу на карте, в строке состояния (под картой), отобразиться адрес под курсором.

После того, как карта собрана и настроена можно посмотреть, как она будет выглядеть на вашем сайте. Для этого надо нажать крайнюю правую кнопку

  Результирующая карта появиться в отдельном окне либо в отдельной вкладке. После того, как результат Вас устроит нажимаем кнопку получить код (вторая справа в тулбаре), и копируем код в свою страницу.

Прошу принять активное участие в тестировании конструктора, и писать тут свои конструктивные замечания.  

Перейти в конструктор

Всем спасибо!

 

Рассказать друзьям

Карта с адресом компании на сайте — Webasyst

У большинства онлайн-магазинов имеющих оффлайн представительства или пункты выдачи заказов на странице Контакты рекомендуется добавлять карты для более наглядного ориентирования.

Обычно страница Контакты на вашем сайте создана через Сайт->Страницы или Магазин->Витрина->Страницы. Откройте её на редактирование и перейдите на вкладку HTML. В этом режиме необходимо вставить код предлагаемый картографическими сервисами. Основные картографические сервисы: Google.Карты, Яндекс.Карты и OpenStreetMap. Стоит выбрать тот который представляет лучшее отображение вашего региона.

Google.Карты

На странице https://www.google.ru/maps/ найдите местоположение и в левом выпадающем меню по кнопке ☰ выберите «Поделитесь с друзьями или получите код карты». Переключитесь на вкладку Код, отцентрируйте карту и скопируйте код вида:

<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m12!1m3!1d4490.729912544475!2d37.61565403902758!3d55.752162152658855!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sru!2sru!4v1446321871360" frameborder="0" rel="border:0" allowfullscreen></iframe>

Яндекс.

Карты

Для Яндекс.Карт существует конструктор https://tech.yandex.ru/maps/tools/constructor/ доступный после регистрации или авторизации для уже существующих яндекс-аккаунтов. С его помощью сформируйте карту, добавьте нужные отметки и пути подъезда. Нажмите «Сохранить карту и получить ссылку» и скопируйте код вида

<script type="text/javascript" charset="utf-8" src="https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=tr5dHkPra7srQ0N0DjEJ6Bu5JM_F2CV1&width=500&height=400&lang=ru_RU&sourceType=constructor"></script>

OpenStreetMap

Пройдите по адресу http://www.openstreetmap.org/ и выберите местоположение. В правом выпадающем меню выберите иконку Вставить на сайт и отметьте вкладку Код. Здесь вы можете настроить параметры и скопировать код:

<iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openstreetmap.org/export/embed.html?bbox=37.60612607002258%2C55.74793660031878%2C37.624043226242065%2C55.
75346149255379&layer=mapnik" rel="border: 1px solid black"></iframe><br/><small><a href="http://www.openstreetmap.org/#map=17/55.75070/37.61508">Посмотреть более крупную карту</a></small>

После получение нужного кода вставьте его на страницу Контакты и сохраните. В предпросмотре можете сравнить размер и при необходимости изменяя в коде значения width и height настроить ширину и высоту карты.

10 бесплатных сервисов для создания и публикации пользовательских карт

Стоящая за окном зимняя стужа и заносы на дорогах не слишком радуют любителей активного отдыха и туризма, но дают достаточно времени, чтобы разобрать наконец-то снимки, маршруты и впечатления из прошлых походов. Поэтому именно сейчас самое лучшее время для составления отчетов о своих приключениях и разработки маршрутов на будущее. Разумеется, все путешественники знают и активно пользуются для этих целей прекрасным сервисом Google Maps. Однако на нем список картографических сервисов далеко не заканчивается, и в этой статье вы узнаете о достойных альтернативных инструментах для создания, публикации и анализа пользовательских карт.

 

Онлайновый сервис Scribble Maps отличает от множества конкурентов то, что этот сервис отлично подойдет как новичкам, так и экспертам в области картографии. Его простота и функциональность делают Scribble Maps одним из самых популярных картографических приложений в сфере образования и науки. Сервис предлагает пользователям широкий спектр возможностей, в том числе разметку карт, измерение расстояний, импорт данных в формате KML, импорт табличных данных, нанесение пользовательских меток, текста, изображений и многое другое.

В своей работе сервис использует карты не только Google, но также Street Map и Cloud Made, позволяя пользователям выбирать наиболее удобный для них вариант. Готовая карта сохраняется в галерее сервиса, при этом вы можете поделиться прямой ссылкой на нее, опубликовать в социальных сетях или встроить в виде виджета в свой сайт или блог. Есть возможность экспорта в виде изображения, KML и GPX файлов.

 

Сервис Open Street Map (OSM) исповедует те же принципы, которые легли в основу создания всемирно известной Википедии. Вся информация здесь собрана усилиями десятков тысяч добровольцев, предоставляющих в распоряжение проекта данные с персональных GPS-трекеров, аэрофотографии, видеозаписи, спутниковые снимки и панорамы улиц. Хотя точность этих данных значительно отличается в зависимости от региона, все же можно уверенно сказать, что OSM для некоторых районов содержит более детальную и актуальную информацию, чем Google Maps.

Для всех зарегистрированных пользователей доступна функция редактирования карт. Вы можете экспортировать данные из своего GPS-устройства, рисовать маршруты вручную, ставить маркеры, отмечать интересные и памятные места, давать описания и комментарии. Возможен экспорт карт в формате OpenStreetMap XML или в виде изображения (PNG, JPEG, SVG, PD), также можно получить HTML-код для вставки на любой сайт.

 

Хотя Build-A-Map производит несколько несерьезное впечатление своими большими яркими иконками, все же перед нами вполне взрослый инструмент для создания карт и схем. Источником картографической информации здесь является Google Maps, поверх которого пользователь может создавать свои слои и наносить на них необходимые данные.

Сервис Build-A-Map позволяет добавлять не только банальные метки и треки, но и текстовые надписи, круги, полигональные фигуры, лайтбоксы с фотографиями, прокладывать маршруты и так далее. Ко всему этому вы можете внедрить сведения о погоде, точки Google Places, снимки фотохостинга Panoramio. Полученную таким образом карту можно сохранить в хранилище сервиса и демонстрировать ссылку на нее, или получить код для встраивания в веб-страницу.

 

Сервис Tripline вряд ли сможет помочь в разработке маршрута для серьезных путешествий, но вот для создания мультимедийной презентации о пройденных дорогах он подойдет просто идеально. В своей работе сервис объединяет три составляющие: трек вашего маршрута, фотографии и музыкальное сопровождение, наилучшим образом отображающее дух вашего приключения.

Соединив все это воедино, сервис сгенерирует эффектный рассказ о ваших впечатлениях, во время которого зритель будет перемещаться по карте по проделанному вами маршруту и лицезреть привязанные к месту съемки фотографии. Все это под замечательную музыку, разумеется. Потратив один раз усилия после путешествия на создание такого интерактивного отчета, вы сможете вставить его на свою страницу или блог, разослать всем родственникам и опубликовать в социальных сетях.

 

ZeeMaps предоставляет пользователям быстрый и простой способ создавать и совместно использовать интерактивные карты мира. С его помощью вы сможете визуализировать на карте треки в форматах KML, KMZ или GeoRSS, добавить свои отметки и комментарии. Отличительной особенностью этого сервиса является возможность работы с табличными данными. Так, если у вас есть таблица с координатами нужных точек или, например, адреса проживания ваших клиентов, то вы можете скормить эти данные ZeeMaps, и он аккуратно нанесет их на карту.

Все карты хранятся на серверах сервиса и могут быть доступны в любое время по уникальной ссылке. Кроме того, есть возможность распечатать карту, сохранить в виде изображения и получить html-код для встраивания в сайт или блог.

 

Этот сервис интересен тем, что позволяет не только проложить трек по карте, но и увидеть, как он будет выглядеть в реальности. TripGeo использует данные Google Maps и Google Street View и объединяет их в одном интерфейсе, позволяя совершить виртуальное путешествие по выбранному маршруту.

Вам потребуется указать точку старта и финиша, а также желаемый способ передвижения (автомобиль, велосипед, пешком). Кроме этого, следует указать еще несколько параметров, касающихся скорости отрисовки и масштаба изображения, после чего TripGeo подберет вам оптимальную траекторию передвижения и тут же создаст специальный виджет, в котором нижняя часть будет отображать карту, а верхняя — реальный вид этого места. Вам остается только нажать на кнопку Play и отправиться в путешествие.

Сервис TripGeo может сослужить хорошую службу не только при подготовке путешествия, позволяя более точно узнать сведения о местности, но и в случае необходимости подробного объяснения, например гостям города, схемы проезда. Теперь вам не придется объяснять по телефону приметы улицы, на которую надо свернуть, вы просто высылаете ссылку на созданный в TripGeo маршрут, и человек точно доедет по назначению.

 

Сервис QuickMaps полностью оправдывает свое название: вы можете сделать здесь карту так быстро, как это только возможно. Для этого вам не понадобится даже регистрироваться — просто придумайте имя для карты, краткое описание и можете браться за дело.

Хотя на первый взгляд может показаться, что инструментов здесь не так уж и много, на самом деле все необходимое присутствует. Вы можете отмечать треки прямыми линиями или в режиме свободного рисования, делать текстовые пометки, импортировать файлы в форматах KML или GPX из Сети и загружать их со своего компьютера. А по части разнообразных маркеров QuickMaps может дать фору куда более серьезным сервисам.

Готовую карту вы можете сразу же сохранить и получить постоянную ссылку для просмотра, а также код для встраивания в любой сайт в виде виджета. Кроме того, возможен экспорт данных в формате KML или GPX.

 

Этот сервис является частью проекта Яндекс.Карты и черпает информацию, разумеется, именно оттуда. В очень многих случаях, особенно когда касается дело территории Украины или России, эти данные могут быть даже более верны и детализированы, чем у зарубежных конкурентов. Конструктор карт позволяет наносить маршрут, измерять расстояния, рисовать многоугольники, наносить точки на нужный вам участок карты. Маркеры здесь могут быть только одного вида, но каждый можно сопроводить номером и комментарием, который будет появляться при щелчке по точке.

Готовую карту можно сохранить и сразу же получить код для вставки в свой сайт или блог. Возможности сервиса наилучшим образом подходят для создания интерактивных карт, демонстрирующих, например, расположение вашей фирмы или магазина, маршрут движения или точку сбора на общественное мероприятие.

 

Как нам намекают создатели сервиса в его названии, он служит для создания анимационных карт. С его помощью можно создать настоящую мультимедийную презентацию, где по заданному вами сценарию будут прорисовываться маршруты, появляться и исчезать маркеры, демонстрироваться в нужных точках фотографии и даже видео. Чтобы оценить возможности сервиса, лучше всего посмотреть одну из карт, созданных его силами.

Главная особенность этого сервиса состоит в том, что вы можете с его помощью довольно точно отобразить не только события, произошедшие с вами в пути, но и временную динамику путешествия. Таким образом, Animaps является, вероятно, самым подходящим сервисом для создания интерактивного отчета, посмотрев который, каждый получит исчерпывающую информацию о вашем путешествии.

 

Картографический сервис Bing Maps долгое время находится несколько в тени своего основного конкурента. И совершенно зря — после начала дружбы Microsoft и Nokia этот сервис стал использовать данные из Nokia Maps, которые всегда отличались хорошим покрытием и отличной детализацией.

В рамках Bing Maps пользователь получает только минимум функций, необходимых для построения карты, а именно расстановку маркеров, рисование треков и многоугольников различными типами линий, добавление фотографий и комментариев.

Для демонстрации готовой карты вам необходимо ее сохранить, после чего можно получить прямую ссылку на карту и код для встраивания в любую веб-страницу.

Заключение

В этой статье мы рассмотрели десять сервисов, предназначенных для создания, редактирования и публикации пользовательских карт. Все они имеют свои особенности и разную функциональность, поэтому выбор самого лучшего из них сильно зависит от стоящих перед вами задач. Если вам необходимо просто сделать схему проезда для сайта, то проще и удобнее всего воспользоваться Конструктором карт от компании Яндекс или QuickMaps. При необходимости сделать информативный отчет о вашем путешествии лучше обратить внимание на Tripline и Animaps, которые позволяют не только привязывать к треку фотографии и видеоролики, но и заворачивают все это в эффектную оболочку. Ну а для действительно серьезной работы с картами стоит использовать Scribble Maps или Open Street Map, обладающие очень богатой функциональностью.

Онлайн конструктор Карты желаний.

Бесплатный конструктор Онлайн конструктор Карты желаний. Бесплатный конструктор

Карта желаний (карта сокровищ или коллаж желаний) — это эффективный метод позитивной психологии, который помогает достигать поставленные цели. Fototalisman.com — бесплатный онлайн конструктор Карты желаний.

Определитесь со своими желаниями, составьте свою Карту желаний и разместите фотоколлаж на рабочем столе компьютера. Чем лучше мы конкретизируем и чем больше думаем о своих целях, тем отчетливее вырисовывается план их достижения. Карта желаний — это ваш талисман, ведущий вас к мечте!

Создать карту желаний →

Присоединяйтесь к нам в социальных сетях:



Новости сайта

25 декабря 2013 г.

Первое Новолуние нового 2014 года наступает 1 января!

Знаменательный день, в который непременно стоит загадывать желания, ставить цели и составлять свою Карту желаний.

Подробнее →

5 октября 2013 г.

Ваши желания одобрены Вселенной!

С 5 по 18 ноября 2013 — период растущей Луны. Печати Симорон для Карты желаний бесплатно!

Подробнее →

10 апреля 2013 г.

Новолуние — читаем знаки Судьбы!

С 10.04.13 по 25.04.13 — период растущей Луны.

Подробнее →

6 февраля 2013 г.

Как добавлять любовное желание в Карту желаний

Накануне дня святого Валентина узнаем, как применить любовную магию при составлении Карты желаний (доска визуализации, карта сокровищ).

Подробнее →

Все новости →


Бесплатные инструменты для дизайнера: создание карт

Карты сейчас стали необходимым элементом. Они присутствуют практически на каждом веб-сайте. В интерфейсах многих мобильных приложений также часто можно найти карту местности. В Uber-like сервисах без карты и вовсе не обойтись. Как создать уникальную карту и при этом не потратить много времени на дизайн? Наша подборка инструментов для дизайнеров поможет легко создать карту в стиле сервиса, который он разрабатывает.

ТОП бесплатных инструментов для создания карт

Snazzy Maps

Бесплатный инструмент для создания карт Snazzy Maps предназначен для работы с Google Maps. Этот сервис для дизайнеров поможет придать нестандартный вид карте, чтобы сделать ваш дизайн уникальным. Сервис Snazzy Maps позволяет подобрать интересный дизайн карты из уже готовых образцов. Также здесь можно создавать свои уникальные стили для оформления карты местности.

В данном сервисе для дизайнеров продуман рейтинг — можно подобрать готовые стили карт по релевантности, популярности и т. д. Что удобно — в Snazzy Maps есть плагины для адаптации карт на сайт или приложение.

Heat Map Tool

Само название этого инструмента для создания карт говорит за себя. Heat Map Tool предназначен для создания тепловых карт местности. Пользоваться инструментом проще простого — достаточно загрузить карту в формате CSV и выбрать нужные эффекты.

При помощи сервиса дизайнер может выделить на карте тепловые зоны, причем сделать это довольно кастомизированно. Heat Map Tool позволяет подобрать:

  • Цвета и градиенты тепловых зон;
  • Цвет фона;
  • Радиусы тепловых пятен;
  • Масштабы тепловых зон и т.д.

Free vector maps

Ресурс Free vector maps предоставляет бесплатные карты всех городов, регионов, стран и частей мира в векторном формате. На сайте каждый дизайнер может выбрать бесплатную карту для скачивания для вставки в макет, который он разрабатывает. Макеты карт доступны для скачивания бесплатно, достаточно отключить Adblock в браузере — ведь сайт спонсируется за счет рекламы.

Animaps

Пожалуй, один из самых известных ресурсов для создания карт. Правда тут дизайнеру понадобится пройти бесплатную регистрацию и дальше можно работать бесплатно. На Animaps дизайнеры могут создавать анимированные карты и даже делиться ими с друзьями — в таком случае карта будет видна другу в видео-формате. Благодаря возможностям, предоставленным на сайте, каждый дизайнер может создать свою уникальную анимированную карту, добавить к ней фото, значки и многое другое.

Сервис позволяет загружать элементы указателей местности прямо с компьютера. В принципе, инструмент разработан как своего рода расширение для Google Maps, так что данные об объектах на карте всегда будут актуальны. Дизайнеры могут дать волю своей фантазии и создать карту с движущимися значками, всплывающими указателями и т.д.

Scribble maps

Инструмент для создания карт, который позволяет создать собственную карту, добавить к ней кастомные картинки и маркеры, достаточно просто залогиниться и можно приступать к дизайну. В инструменте для дизайнеров Scribble maps можно буквально нарисовать уникальную карту местности, а также:

  • Разместить на карте текстовые сообщения и значки;
  • Придать карте нужную форму;
  • Рассчитать расстояния между пунктами и т.д.

Затем карту можно отправить друзьям, сохранить в формате PDF или же получить макет для вставки карты на сайт. Все вышеперечисленные сервисы для работы с картами на ресурсе бесплатны, но если вам, как дизайнеру, нужно получить больше возможностей — есть ПРО аккаунт. В платной версии можно импортировать файлы формата KML и SHP-файлы и отдельные элементы карты.

ZeeMaps

Бесплатный инструмент для создания интерактивных карт ZeeMaps позволяет дизайнеру без особого труда создать уникальную карту под нужды его макета. Сервис не требует регистрации поддерживает бесплатную и продвинутую версии. В ZeeMaps можно выделять страны (города, зоны) цветами, а также добавлять уникальные маркеры.

Что интересно — этот сервис для дизайнеров позволяет даже вставлять видео на карту. Вы можете экспериментировать с вставками видео и аудио-маркеров, что придает карте особый вид и выделяет среди прочих.

Гитхаб аккаунт с векторными картами

В одной из предыдущих статей мы уже упоминали, что Гитхаб будет полезен не только разработчикам. Этот ресурс также содержит массу возможностей практически для всех сфер работы. Вот, например, ресурс, который собрал множество готовых векторных карт практически всех регионов и даже улиц из разных хранилищ Гитхаба. Дизайнеру нужно только лишь зарегистрироваться и огромное количество карт для работы будут доступны для скачивания в неограниченном количестве.

Создание карт в 2019: что будет актуально?

Современные возможности редактирования карт выходят далеко за рамки создания красивой картинки для макета. Мы можем делать карты удобней для пользователя конкретного продукта и эффективно имплементировать дизайн в продукт.

Хорошее решение от Google для настройки вида своих карт, можно применять и в вебе и в мобильных приложениях. Есть несколько готовых тем, но также кастомизации поддаются очень много параметров, дороги, кварталы, водоемы, парки и т.д. Сайт генерит JSON код который нужно передать разработчикам и карта будет выглядеть так как задумал дизайнер. Что удобно, можно также быстро импортировать настройки карты в JSON формате, например если нужно подправить стиль уже существующей карты.

Для одного из наших проектов в туристической сфере мы стилизовали карту под теплые брендовые цвета, очистили слои от лишней информации и сделали парки более заметными.

Чрезвычайно мощный набор инструментов для работы с картами, возможности не столько для дизайнеров, сколько для разработчиков. Огромное количество компаний, такие как Tinder, CNN, IBM используют возможности Mapbox на своих проектах. Хороший пример использования можно посмотреть на https://map.onesoil. ai в проекте показываются все сельскохозяйственные поля Европы и Америки с данными культур и уровнем вегетативности.

Если вам необходимо создать кастомный дизайн, разработать сервис или нативное приложение, напишите нам на [email protected]!У нашей компании более 8-ми лет опыта в реализации проектов для среднего и крупного бизнеса. мы с радостью воплотим в жизнь вашу идею!

Установка карты на сайт — Помощь

  1. Помощь
  2. Редактор Html5

 

Содержание:

Добавление виджета
Настройка карты через Яндекс
Вставка кода карты в виджет

 

Добавление виджета

 

Виджет карты, также как и все другие виджеты находится в левом меню.

 

После перемещения на рабочую область виджет отобразится следующим образом.

 

Настройка карты через Яндекс

 

Перейдем в конструктор карт Яндекса по ссылке http://api. yandex.ru/maps/tools/constructor/.
Откроется такая вот страница.

 

Начните вводить адрес в строке поиска и выберите нужный из выпадающего списка.

 

Яндекс отметит адрес на карте кнопкой и покажет окно настройки. Вы можете отредактировать описание, изменить цвет и тип кнопки по своему усмотрению.

 

Вы также можете добавить сразу несколько адресов на одну карту. Просто введите новый адрес в поле поиска и выберете нужный из списка.

Все отмеченые на карте адреса отображаются слева.

 

Заполните поле «Название» и нажите кнопку «Сохранить и продолжить» чтобы перейти к следующему шагу.

 

Карта готова и вы можете увидеть, как она будет выглядеть.

Размер карты можно изменить потянув за один из белых маркеров, располженнных по ее периметру, или установив точные значения высоты и ширины.

 

Параметр «Тип карты» позволяет выбрать между интерективной и статичной картой.

Примечание. Пункт «Интерактивная карта» означает то, что посетители вашего сайта смогут взаимодействовать с картой — смотреть под разным масштабом, прокручивать карту в другие стороны и т.д. Мы рекомендуем вам всегда делать карту интерактивной.

Закончив настройку нажмите «Получить код карты».

Появится код, скопируйте его.

 

Вставка кода карты в виджет

 

Вернемся в редактор. Дважды левой кнопкой мышки нажмите на виджет, после чего откроется окно. Вставьте в этом окне скопированный ранее код вашей карты.

 

Посмотрим, что у нас получилось.

 

Чтобы карта выглядела корректно, нужно увеличить размер виджета.

Обратите внимание, что если вы будете растягивать карту в режиме редактирования по ширине или длине, то она не будет перерисовываться. В режиме редактирования карта ведет себя, как обычная картинка.

 

Но! В режиме просмотра все будет правильно

 

Спасибо!

Карта

— JavaScript | MDN

Объект Map содержит ключ-значение пар и запоминает исходный порядок вставки ключей. Любое значение (оба объекты и примитивные значения) может использоваться как ключ или значение.

Объект Map выполняет итерацию своих элементов в порядке вставки — a for ... of цикл возвращает массив [ ключ , значение ] для каждой итерации.

Ключевое равенство

  • Ключевое равенство основано на sameValueZero алгоритм.
  • NaN считается таким же, как NaN (хотя NaN! == NaN ), а все остальные значения считаются равными в соответствии с семантика оператора === .
  • В текущей спецификации ECMAScript -0 и +0 являются считается равным, хотя в более ранних проектах этого не было. См. «Равенство значений для -0 и 0 « в браузере совместимость таблица для деталей.

Объекты и карты

Объект похож на Карта — оба позволяют устанавливать ключи для значений, получить эти значения, удалить ключи и определить, хранится ли что-нибудь в ключе. За по этой причине (и потому что не было встроенных альтернатив), Объект исторически использовался как Карта .

Однако есть важные отличия, которые делают карту предпочтительной в отдельные случаи:

Карта Объект
Случайные ключи A Карта по умолчанию не содержит ключей.Он содержит только то, что явно помещается в него.

Объект имеет прототип, поэтому он содержит ключи по умолчанию, которые могут столкнуться с вашими собственными ключами, если вы не будете осторожны.

Типы ключей A Map ключи могут иметь любое значение (включая функции, объекты или любые примитивный). Ключи объекта должны быть либо строкой , либо Символ .
Ключ для заказа

Ключи на карте Map заказываются простым и понятным способом: A Map объект повторяет записи, ключи и значения в порядке ввода. вставка.

Хотя ключи от обыкновенного Объект уже заказаны, они раньше не было, да и порядок сложный. В результате лучше не полагаться на порядок собственности.

Порядок был впервые определен для собственных свойств только в ECMAScript 2015; ECMAScript 2020 также определяет порядок унаследованных свойств. См. OrdinaryOwnPropertyKeys и EnumerateObjectProperties абстрактные операции спецификации. Но учтите, что ни один механизм не повторяется. все свойств объекта; различные механизмы каждый включать различные подмножества свойств. ( for-in включает только перечислимые свойства со строковыми ключами; Объект. ключи включает только собственные, перечисляемые, со строковыми ключами характеристики; Object.getOwnPropertyNames включает собственный, со строковым ключом свойства, даже если они не перечислимые; Object.getOwnPropertySymbols делает то же самое только для свойств с ключом Symbol и т. д.)

Размер

Количество элементов на карте легко получить из ее размер собственности. Количество позиций в Объекте необходимо определять вручную.
Итерация A Карта является итерируемой, поэтому ее можно непосредственно повторяется.

Объект не выполняет итерацию протокол, поэтому объекты не могут быть итерированы напрямую с помощью JavaScript for . .. of выписка (по умолчанию).

Примечание:

  • Объект может реализовать протокол итерации, или вы можете получить итерацию для объекта, использующего Object.ключи или Object.entries .
  • Для … в оператор позволяет вам перебирать перечислимых свойств объект.
Производительность

Лучше работает в сценариях, включающих частое добавление и удаление пары ключ-значение.

Не оптимизирован для частого добавления и удаления пар «ключ-значение».

Установка свойств объекта

Установка свойств объекта также работает для объектов карты и может вызвать значительные путаница.

Следовательно, похоже, что это работает:

  пусть неверная карта = новая карта ()
неправильная карта ['бла'] = 'блаа'
неправильная карта ['bla2'] = 'blaaa2'

console. log (неправильная карта)
  

Но этот способ установки свойства не взаимодействует со структурой данных карты. Это использует особенность универсального объекта.Значение ‘bla’ не сохраняется на карте для запросы. Сбой других операций с данными:

  errorMap.has ('bla')
неправильноMap.delete ('бла')
console.log (неправильная карта)  

Правильное использование для хранения данных на карте — через набор ( ключ , значение ) метод.

  let contacts = новая карта ()
contacts.set ('Джесси', {телефон: "213-555-1234", адрес: "123 N 1st Ave"})
contacts.has ('Джесси')
contacts.get ('Хилари')
контакты.set ('Хилари', {phone: "617-555-4321", адрес: "321 S 2nd St"})
contacts.get ('Джесси')
contacts.delete ('Раймонд')
contacts.delete ('Джесси')
console.log (contacts.size)

  
Карта ()
Создает новый объект Map .

Итерационные методы

Map. prototype [@@ iterator] ()
Возвращает новый объект Iterator, содержащий массив [ ключ , значение ] для каждого элемента в Отобразите объект в порядке вставки.
Map.prototype.keys ()
Возвращает новый объект Iterator, содержащий ключей для каждого в объекте Map в порядке вставки.
Map.prototype.values ​​()
Возвращает новый объект Iterator, содержащий значений для каждого в объекте Map в порядке вставки.
Map.prototype.entries ()
Возвращает новый объект Iterator, содержащий массив [ ключ , значение ] для каждого элемента в Отобразите объект в порядке вставки.
Map.prototype.forEach ( callbackFn [, thisArg ])
Вызывает callbackFn один раз для каждой пары ключ-значение, присутствующей в Сопоставьте объект в порядке вставки. Если thisArg параметр предоставляется для каждого , он будет использоваться как это значение для каждого обратного вызова.

Использование объекта Map

  let myMap = new Map ()

пусть keyString = 'строка'
пусть keyObj = {}
let keyFunc = function () {}


myMap.set (keyString, "значение, связанное со строкой")
myMap.set (keyObj, 'значение, связанное с keyObj')
myMap.set (keyFunc, 'значение, связанное с keyFunc')

myMap.size


myMap.get (keyString)
myMap.get (keyObj)
myMap.get (keyFunc)

myMap.get ('строка')
                         
myMap.get ({})
myMap.get (функция () {})
  

Использование NaN в качестве ключей карты

NaN также может использоваться как ключ. Хотя каждые NaN не равно самому себе ( NaN! == NaN верно), следующий пример работает, потому что NaN неотличимы друг от друга:

  let myMap = новая карта ()
myMap. set (NaN, 'не число')

myMap.get (NaN)


let otherNaN = Число ('фу')
myMap.get (otherNaN)

  

Итерационная карта с for..of

Карты могут повторяться с использованием цикла for..of :

  let myMap = новая карта ()
myMap.set (0, 'ноль')
myMap.set (1, 'один')

for (let [ключ, значение] myMap) {
  console.log (ключ + '=' + значение)
}



for (пусть ключ myMap.keys ()) {
  console.log (ключ)
}



for (пусть значение myMap.values ​​()) {
  console.log (значение)
}



for (let [ключ, значение] myMap.entry ()) {
  console.log (ключ + '=' + значение)
}


  

Итерация карты с помощью forEach ()

Карты можно повторять с помощью метода forEach () :

  myMap.forEach (функция (значение, ключ) {
  console.log (ключ + '=' + значение)
})


  

Связь с объектами массива

  let kvArray = [['key1', 'value1'], ['key2', 'value2']]


let myMap = новая карта (kvArray)

myMap. get ('ключ1')


console.log (Array.from (myMap))


console.log ([...myMap])


console.log (Array.from (myMap.keys ()))
  

Клонирование и объединение карт

Так же, как Массив с, Карта может быть клонирована:

  let original = new Map ([
  [1, 'один']
])

let clone = новая карта (исходная)

console.log (clone.get (1))
console.log (исходный === клон)  

Важно: Имейте в виду, что сами данные не клонируются.

Карты можно объединять, сохраняя уникальность ключа:

  let first = новая карта ([
  [1, 'one'],
  [2, 'два'],
  [3, 'три'],
])

let second = новая карта ([
  [1, 'uno'],
  [2, 'dos']
])



let merged = новая карта ([...первая секунда])

console.log (merged.get (1))
console.log (merged.get (2))
console.log (merged.get (3))  

Карты также можно объединять с массивами:

  let first = новая карта ([
  [1, 'one'],
  [2, 'два'],
  [3, 'три'],
])

let second = новая карта ([
  [1, 'uno'],
  [2, 'dos']
])


let merged = new Map ([. .. первая, ... вторая, [1, 'eins']])

console.log (merged.get (1))
console.log (merged.get (2))
console.log (merged.get (3))  

Таблицы BCD загружаются только в браузере

std :: map :: map — cppreference.com

карта ();

явное отображение (const Compare & comp,

const Allocator & alloc = Allocator ());
(1)

явное отображение (const Allocator & alloc);

(1) (начиная с C ++ 11)
(2)
template

map (InputIt first, InputIt last,
const Compare & comp = Compare (),

const Allocator & alloc = Allocator ());
template

map (InputIt first, InputIt last,

const Allocator & alloc);
(начиная с C ++ 14)

карта (const map и другие);

(3)

карта (const map & other, const Allocator & alloc);

(3) (начиная с C ++ 11)

карта (карта и прочее);

(4) (начиная с C ++ 11)

карта (map && other, const Allocator & alloc);

(4) (начиная с C ++ 11)
(5)
map (std :: initializer_list init,

const Compare & comp = Compare (),

const Allocator & alloc = Allocator ());
(начиная с C ++ 11)
(начиная с C ++ 14)

Создает новый контейнер из различных источников данных и, при необходимости, с использованием предоставленного пользователем распределителя alloc или объекта функции сравнения comp .

1) Создает пустой контейнер.

2) Создает контейнер с содержимым диапазона [первый, последний) . Если несколько элементов в диапазоне имеют ключи, которые сравнивают эквивалент, не указано, какой элемент вставлен (ожидает LWG2844). 3) Копировать конструктор. Создает контейнер с копией содержимого и других . Если alloc не предоставляется, распределитель получается путем вызова std :: allocator_traits :: select_on_container_copy_construction (other.get_allocator ()).

4) Переместить конструктор. Создает контейнер с содержимым других , используя семантику перемещения. Если alloc не предоставлено, распределитель получается путем перестановки из распределителя, принадлежащего другим .

5) Создает контейнер с содержимым списка инициализаторов init . Если несколько элементов в диапазоне имеют ключи, которые сравнивают эквивалент, не указано, какой элемент вставлен (ожидает LWG2844).

[править] Параметры

Распределитель
размещение для использования всех распределений памяти этого контейнера
комп. объект функции сравнения, используемый для всех сравнений ключей
первая, последняя диапазон для копирования элементов из
другое другой контейнер, который будет использоваться в качестве источника для инициализации элементов контейнера с помощью
инициализации список инициализаторов для инициализации элементов контейнера с помощью
Требования к типу
InputIt должен соответствовать требованиям LegacyInputIterator.
Compare должно соответствовать требованиям Compare.
Распределитель должен соответствовать требованиям Распределителя.

[править] Сложность

1) Константа

2) N log (N), где N = std :: distance (first, last) в целом, линейно в N , если диапазон уже отсортирован по value_comp () .

3) Линейные размером прочие

4) Константа. Если , то дается и alloc! = Other.get_allocator (), затем линейный.

5) N log (N), где N = init.size ()) в целом, линейно в N , если init уже отсортирован по value_comp () .

[править] Исключения

Обращается к Allocator :: allocate может бросить.

[править] Примечания

После построения перемещения контейнера (перегрузка (4)) ссылки, указатели и итераторы (кроме конечного итератора) на другие остаются действительными, но относятся к элементам, которые теперь находятся в * this.Текущий стандарт предоставляет эту гарантию посредством общего заявления в [container. requirements.general] / 12, а более прямая гарантия рассматривается через LWG 2321.

[править] Пример

 #include 
#include <строка>
#include 
#include <карта>

шаблон 
void print_map (Карта и м)
{
   std :: cout << '{';
   для (авто & p: m)
        std :: cout << p.first << ':' << p.second << '';
   std :: cout << "} \ n";
}

struct Point {двойной x, y; };
struct PointCmp {
    bool operator () (const Point & lhs, const Point & rhs) const {
        вернуть lhs.x  map1;
  map1 ["что-то"] = 69;
  map1 ["что-нибудь"] = 199;
  map1 ["та вещь"] = 50;
  std :: cout << "map1 ="; print_map (карта1);

  // (2) Конструктор диапазона
  std :: map  iter (map1.find ("что-нибудь"), map1.end ());
  std :: cout << "\ niter ="; print_map (итер);
  std :: cout << "map1 ="; print_map (карта1);

  // (3) Копировать конструктор
  std :: map  скопировано (map1);
  std :: cout << "\ ncopied ="; print_map (скопировано);
  std :: cout << "map1 ="; print_map (карта1);

  // (4) Конструктор перемещения
  std :: map  перемещено (std :: move (map1));
  std :: cout << "\ nmoved ="; print_map (перемещено);
  std :: cout << "map1 ="; print_map (карта1);

  // (5) Конструктор списка инициализаторов
  const std :: map  init {
    {"это", 100},
    {"банка", 100},
    {"быть", 100},
    {"const", 100},
  };
  std :: cout << "\ ninit ="; print_map (инициализация);


  // Custom Key class option 1:
  // Используем структуру сравнения
  std :: map  mag = {
      {{5, -12}, 13},
      {{3, 4}, 5},
      {{-8, -15}, 17}
  };

  для (auto p: mag)
      std :: cout << "Величина (" << p. first.x
                << "," << p.first.y << ") равно"
                << p.second << '\ n';

  // Вариант класса Custom Key 2:
  // Используем лямбда сравнения
  // Эта лямбда сортирует точки по их величине, при этом обратите внимание, что
  // эти величины взяты из локальной переменной mag
  auto cmpLambda = [& mag] (const Point & lhs, const Point & rhs) {return mag [lhs]  magy (cmpLambda);

  // Различные способы вставки элементов:
  magy.insert (std :: pair  ({5, -12}, 13));
  magy.insert ({{3, 4}, 5});
  magy.insert ({Point {-8.0, -15.0}, 17});

  std :: cout << '\ n';
  для (auto p: magy)
      std :: cout << "Величина (" << p.first.x
                << "," << p.first.y << ") равно"
                << p.second << '\ n';
} 

Выход:

 map1 = {ничего: 199 что-то: 69 то: 50}

iter = {something: 199 something: 69 that thing: 50}
map1 = {something: 199 something: 69 that thing: 50}

copied = {something: 199 something: 69 that thing: 50}
map1 = {something: 199 something: 69 that thing: 50}

перемещено = {something: 199 something: 69 that thing: 50}
map1 = {}

init = {be: 100 can: 100 const: 100 this: 100}
Величина (-8, -15) равна 17. 
Величина (3, 4) равна 5
Величина (5, -12) составляет 13

Величина (3, 4) равна 5
Величина (5, -12) составляет 13
Величина (-8, -15) составляет 17 

[править] Отчеты о дефектах

Следующие ниже отчеты о дефектах, изменяющих поведение, были применены задним числом к ​​ранее опубликованным стандартам C ++.

DR Применяется к Behavior как опубликовано Правильное поведение
LWG 2193 C ++ 11 конструктор по умолчанию явный сделан неявным

[править] См. Также

Groovy Goodness: добавить конструктор карт с аннотацией

С первых дней существования Groovy мы можем создавать классы POGO (Plain Old Groovy Objects), которые будут иметь конструктор с аргументом Map .Groovy автоматически добавляет конструктор в созданный класс. Мы можем использовать именованные аргументы для создания экземпляра POGO из-за конструктора аргументов Map . Это работает только в том случае, если мы не добавляем собственный конструктор и свойства не являются окончательными. Начиная с Groovy 2.5.0, мы можем использовать аннотацию преобразования @MapConstrutor AST для добавления конструктора с аргументом Map . Используя аннотацию, у нас может быть больше возможностей для настройки сгенерированного конструктора.Например, мы можем позволить Groovy сгенерировать конструктор с аргументом Map и добавить наш собственный конструктор. Также свойства могут быть окончательными, и мы все еще можем использовать конструктор с аргументом Map .

Сначала мы рассмотрим поведение по умолчанию в Groovy при создании POGO:

 // Simple POGO.
// Groovy добавляет аргумент Map
// конструктор класса.
class Person {
    Имя строки
    Псевдоним строки
    Список лайков 
}

// Создаем объект Person, используя
// конструктор аргумента Map.// Мы можем использовать именованные аргументы,
// с именем ключа
// имя свойства.  Groovy
// преобразует это в Map.
def mrhaki =
    новый человек(
        псевдоним: 'mrhaki',
        имя: 'Hubert Klein Ikkink',
        любит: ['Groovy', 'Gradle'])
        
утверждать mrhaki.alias == 'mrhaki'
assert mrhaki.name == 'Hubert Klein Ikkink'
assert mrhaki.likes == ['Groovy', 'Gradle']


// Пример класса с уже
// конструктор. Groovy не может
// сейчас создаем конструктор аргумента Map.
class Student {
    Имя строки
    Псевдоним строки
    
    Студент (строковое имя) {
        это.name = имя
    }
}


импортировать статический groovy.test.GroovyAssert.shouldFail

// Когда мы пытаемся использовать именованные аргументы (превращается в Map)
// в конструкторе получаем исключение.
def exception = shouldFail (GroovyRuntimeException) {
    def студент =
        новый студент(
            имя: 'Hubert Klein Ikkink',
            псевдоним: 'mrhaki')
}

assert exception.message.startsWith ('не удалось вызвать конструктор: public Student (java.lang.String) с аргументами: []')
assert exception. message.endsWith ('причина: java.lang.IllegalArgumentException: неправильное количество аргументов ')
 

Теперь давайте воспользуемся аннотацией @MapConstructor в нашем следующем примере:

 import groovy.transform.MapConstructor

@MapConstructor
class Person {
    final String name // Преобразование AST поддерживает свойства только для чтения.
    последний псевдоним строки
    Список лайков 
}

// Создаем объект с помощью конструктора аргумента Map.
def mrhaki =
    новый человек(
        имя: 'Hubert Klein Ikkink',
        псевдоним: 'mrhaki',
        любит: ['Groovy', 'Gradle'])
        
утверждают мрхаки.name == 'Hubert Klein Ikkink'
утверждать mrhaki.alias == 'mrhaki'
assert mrhaki.likes == ['Groovy', 'Gradle']

// Используя аннотацию аргумента Map
// конструктор добавлен, хотя мы
// также есть собственный конструктор.
@MapConstructor
class Student {
    Имя строки
    Псевдоним строки
    
    Студент (строковое имя) {
        this.name = имя
    }
}

def студент =
    новый студент(
        имя: 'Hubert Klein Ikkink',
        псевдоним: 'mrhaki')
        
assert student. name == 'Hubert Klein Ikkink'
отстаивать студент.псевдоним == 'mrhaki'
 

Преобразование AST поддерживает несколько атрибутов. Мы можем использовать атрибуты includes и excludes для включения или исключения свойств, которые получат значение в конструкторе аргументов Map . В следующем примере мы видим, как мы можем использовать атрибут includes :

 import groovy.transform.MapConstructor

@MapConstructor (включает = 'имя')
class Person {
    последнее имя строки
    последний псевдоним строки
    Список лайков 
}

// Создаем объект с помощью конструктора аргумента Map.def mrhaki =
    новый человек(
        имя: 'Hubert Klein Ikkink',
        псевдоним: 'mrhaki',
        любит: ['Groovy', 'Gradle'])
        
assert mrhaki.name == 'Hubert Klein Ikkink'
утверждать! mrhaki.alias
утверждать! mrhaki.likes
 

Мы можем добавить собственный код, который выполняется до или после кода, сгенерированного преобразованием AST, используя атрибуты до и после . Мы назначаем этим атрибутам Closure с кодом, который необходимо выполнить.

В следующем примере мы устанавливаем атрибут pre с кодом, который вычисляет значение свойства псевдонима , если оно не установлено через конструктор:

 // Если псевдоним установлен в конструкторе, используйте его, в противном случае
// вычисляем значение псевдонима на основе значения имени.
@MapConstructor (post = {alias = alias?: Name.split (). Collect {it [0]} .join ()})
class Person {
    final String name // Преобразование AST поддерживает свойства только для чтения.
    последний псевдоним строки
    Список лайков 
}

// Установить псевдоним в конструкторе.def mrhaki =
    новый человек(
        имя: 'Hubert Klein Ikkink',
        псевдоним: 'mrhaki',
        любит: ['Groovy', 'Gradle'])
        
assert mrhaki.name == 'Hubert Klein Ikkink'
утверждать mrhaki.alias == 'mrhaki'
assert mrhaki.likes == ['Groovy', 'Gradle']

// Не устанавливайте псевдоним через конструктор. 
def hubert =
    новый человек(
        имя: 'Hubert A. Klein Ikkink')
        
assert hubert.name == 'Hubert A. Klein Ikkink'
assert hubert.alias == 'HAKI'
утверждать! hubert.likes
 

Написано с помощью Groovy 2.5.0.

Maps JavaScript API | Google Developers

backgroundColor optional

Тип: строка опционально

Цвет, используемый для фона блока "Карта". Этот цвет будет виден, когда плитки еще не загружены при панорамировании пользователем. Эта опция может быть установлена ​​только при инициализации карты.

центр опционально

Начальный центр карты.

кликабельно Значки опционально

Тип: логическое опционально

При false значки карты неактивны. Значок карты обозначает достопримечательность, также известную как POI. По умолчанию значки карты кликабельны.

control Размер опционально

Тип: номер опционально

Размер в пикселях элементов управления, отображаемых на карте.Это значение должно быть указано непосредственно при создании карты, обновление этого значения позже может привести элементы управления в неопределенное состояние. Управляет только элементами управления, созданными самим API Карт. Не масштабирует пользовательские элементы управления, созданные разработчиком.

disableDefaultUI необязательно

Тип: логическое опционально

Включает / отключает все кнопки пользовательского интерфейса по умолчанию. Может быть отменено индивидуально. Не отключает элементы управления с клавиатуры, которыми отдельно управляет MapOptions.keyboardShortcuts вариант. Не отключает элементы управления жестами, которые отдельно управляются параметром MapOptions.gestureHandling .
disableDoubleClickZoom необязательно

Тип: логическое опционально

Включает / отключает масштабирование и центрирование при двойном щелчке. Включено по умолчанию.

Примечание : Это свойство не рекомендуется . Чтобы отключить масштабирование при двойном щелчке, вы можете использовать свойство gestureHandling и установить для него значение «none» .

перетаскиваемый опционально

Уведомление: Устарело в 2017 году. Чтобы отключить перетаскивание на карте, вы можете использовать свойство gestureHandling и установить для него значение «none» .

Тип: логическое опционально

Если false, предотвращает перетаскивание карты. По умолчанию перетаскивание включено.

перетаскиваемый Курсор необязательный

Тип: строка опционально

Имя или URL-адрес курсора, отображаемый при наведении указателя мыши на перемещаемую карту.Это свойство использует атрибут css cursor для изменения значка. Как и в случае со свойством css, вы должны указать хотя бы один резервный курсор, который не является URL-адресом. Например: draggableCursor: 'url (http://www. example.com/icon.png), auto;' .
перетаскивание Курсор необязательно

Тип: строка опционально

Имя или URL-адрес курсора, отображаемого при перетаскивании карты. Это свойство использует атрибут css cursor для изменения значка.Как и в случае со свойством css, вы должны указать хотя бы один резервный курсор, который не является URL-адресом. Например: dragCursor: 'url (http://www.example.com/icon.png), auto;' .
полноэкранный режим Управление опционально

Тип: логическое опционально

Включено / отключено состояние полноэкранного элемента управления.

полноэкранный режим Опции управления опционально

Параметры отображения для полноэкранного элемента управления.

жест Обработка опционально

Тип: строка опционально

Этот параметр определяет, как API обрабатывает жесты на карте. Допустимые значения:
  • «кооперативный» : события прокрутки и жесты касания одним пальцем прокручивают страницу без масштабирования или панорамирования карты. Сенсорные жесты двумя пальцами для панорамирования и масштабирования карты. Прокрутите события с помощью клавиши ctrl или клавиши ⌘, чтобы изменить масштаб карты.
    В этом режиме карта взаимодействует со страницей .
  • «жадный» : все сенсорные жесты и события прокрутки панорамируют или масштабируют карту.
  • «нет» : карту нельзя панорамировать или масштабировать с помощью жестов пользователя.
  • «авто» : (по умолчанию) Обработка жестов либо кооперативная, либо жадная, в зависимости от того, прокручивается ли страница или используется iframe.
заголовок опционально

Тип: номер опционально

Курс для аэрофотоснимков в градусах по часовой стрелке от северного кардинального направления.Заголовки привязываются к ближайшему доступному углу, для которого доступны изображения.

клавиатура Горячие клавиши (необязательно)

Тип: логическое опционально

Если false, запрещает управление картой с клавиатуры. По умолчанию горячие клавиши включены.

mapTypeControl опционально

Тип: логическое опционально

Начальное состояние включения / выключения элемента управления типа карты.

mapTypeControlOptions необязательно

Параметры начального отображения для элемента управления типа карты.

mapTypeId необязательно

Начальная карта mapTypeId. По умолчанию ДОРОЖНАЯ КАРТА .

maxZoom опционально

Тип: номер опционально

Максимальный уровень масштабирования, который будет отображаться на карте.Если опущено или задано значение null, вместо этого используется максимальное масштабирование для текущего типа карты. Допустимые значения: целые числа от нуля до поддерживаемого максимального уровня масштабирования.
мин Увеличение (опция)

Тип: номер опционально

Минимальный уровень масштабирования, который будет отображаться на карте. Если опущено или задано значение null, вместо этого используется минимальное масштабирование для текущего типа карты. Допустимые значения: целые числа от нуля до поддерживаемого максимального уровня масштабирования.
no Очистить опционально

Тип: логическое опционально

Если true, не очищать содержимое блока Map.

panControl опционально

Тип: логическое опционально

Включенное / отключенное состояние элемента управления панорамированием.

Примечание. Элемент управления панорамированием недоступен в новом наборе элементов управления, представленном в версии 3.22 API JavaScript Карт Google.При использовании v3.22 и v3.23 вы можете использовать более ранний набор элементов управления, а не новые элементы управления, тем самым делая элемент управления панорамированием доступным как часть старого набора элементов управления. См. Что нового в элементах управления картой v3.22.

panControlOptions опционально Параметры отображения для элемента управления панорамированием.

Примечание. Элемент управления панорамированием недоступен в новом наборе элементов управления, представленном в версии 3.22 API JavaScript Карт Google. При использовании v3.22 и v3.23, вы можете выбрать использование более раннего набора элементов управления, а не новых элементов управления, тем самым сделав элемент управления панорамированием доступным как часть старого набора элементов управления. См. Что нового в элементах управления картой v3.22.

ограничение дополнительно

Определяет границу, ограничивающую доступную для пользователей область карты. Когда установлено, пользователь может только панорамировать и масштабировать, пока вид камеры остается в пределах границ.

rotateControl опционально

Тип: логическое опционально

Включено / отключено состояние элемента управления поворотом.

rotateControlOptions опционально

Параметры отображения для элемента управления поворотом.

scaleControl опционально

Тип: логическое опционально

Начальное состояние включения / выключения элемента управления масштабированием.

scaleControlOptions опционально

Параметры начального отображения для элемента управления «Масштаб».

колесо прокрутки опционально

Тип: логическое опционально

Если false, отключает масштабирование карты с помощью колеса прокрутки мыши. По умолчанию колесо прокрутки включено.

Примечание : Это свойство не рекомендуется . Чтобы отключить масштабирование с помощью колеса прокрутки, вы можете использовать свойство gestureHandling и установить для него значение «кооперативный» или «none» .

streetView опционально

StreetViewPanorama для отображения, когда человечка просмотра улиц помещается на карту.Если панорама не указана, то при отбрасывании человечка в блоке div карты будет отображаться значение по умолчанию StreetViewPanorama .

streetViewControl опционально

Тип: логическое опционально

Первоначальное состояние включения / выключения элемента управления человечком в просмотре улиц. Этот элемент управления является частью пользовательского интерфейса по умолчанию и должен иметь значение false при отображении типа карты, на которой не должно отображаться наложение дороги в режиме просмотра улиц (например,грамм. тип карты, отличной от Земли).

streetViewControlOptions опционально

Параметры начального отображения для элемента управления изображением человечка в просмотре улиц.

стилей опционально

Стилей, применяемых к каждому из типов карт по умолчанию. Обратите внимание, что для режимов Satellite / hybrid и terrain эти стили будут применяться только к меткам и геометрии.

наклон опционально

Тип: номер опционально

Управляет автоматическим переключением угла наклона карты. Единственные допустимые значения: 0 и 45 . Значение 0 заставляет карту всегда использовать вид сверху 0 °, независимо от уровня масштабирования и области просмотра. Значение 45 приводит к автоматическому переключению угла наклона на 45, когда изображение под 45 ° доступно для текущего уровня масштабирования и области просмотра, и обратно на 0, когда изображение под углом 45 ° недоступно (это поведение по умолчанию). Изображение под углом 45 ° доступно только для типов карт satellite и hybrid , в некоторых местах и ​​при некоторых уровнях масштабирования. Примечание. getTilt возвращает текущий угол наклона, а не значение, указанное в этой опции. Поскольку getTilt и эта опция относятся к разным вещам, не используйте bind () для свойства tilt ; это может привести к непредсказуемым последствиям.

зум опционально

Тип: номер опционально

Начальный уровень масштабирования карты. Допустимые значения: целые числа от нуля до поддерживаемого максимального уровня масштабирования.
ZoomControl опционально

Тип: логическое опционально

Включенное / отключенное состояние элемента управления масштабированием.

zoomControlOptions опционально

Параметры отображения для элемента управления масштабированием.

API конструктора карт

- это простой в использовании онлайн-инструмент для создания карт с указаниями и отметками мест на картах. Вы можете разместить созданные карты на своем веб-сайте или в блоге. Вы также можете использовать эти карты в соответствии с коммерческим API.

Чтобы отобразить карту на веб-странице, просто скопируйте код виджета, сгенерированный Конструктором карт, и вставьте его на страницу.

Конструктор карт можно использовать для создания двух типов карт: интерактивных и статических. Для интерактивных карт Конструктор карт генерирует элемент сценария , который загружает код JavaScript для создания карты на страницу.Для статической карты Конструктор карт генерирует элемент img, который содержит ссылку на страницу, которая выполняет 301-перенаправление на статический API с указанными параметрами карты.

API конструктора карт позволяет изменять настройки карты, передавая желаемые параметры в код виджета. Например, вы можете установить высоту и ширину карты, а также ее язык.

Вы не можете изменить код виджета Конструктора карт, который создается с помощью элемента iframe .

Интерактивная карта встроена в страницу с помощью элемента скрипта . С помощью атрибута src можно установить следующие параметры карты:

  • um - идентификатор карты (обязательно).

    Пример значения параметра: um = constructor% 3A834e99a97453487e0b040c9619 .. .

    Примечание. В предыдущих версиях ID карты задавался в параметре sid . Пример: sid = 29uD3jKC-8XFdTlfCwkxSmnSQkYPbrYH .Этот параметр был устаревшим .

  • ширина - ширина карты в пикселях или процентах. Если этот параметр не указан, карта растягивается на всю ширину родительского контейнера.

  • высота - Высота карты в пикселях или процентах. Если этот параметр опущен, карта растягивается на всю высоту родительского контейнера. Если этот параметр указан в процентах, вы должны установить высоту для родительского контейнера, иначе карта не будет отображаться.

  • id - ID элемента DOM для встраивания карты. Указывается, если виджет вставлен на страницу в элементе .

  • lang - Локаль. Поддерживаются следующие значения: ru_RU (по умолчанию), ru_UA, uk_UA, en_RU, en_US, tr_TR. Для получения дополнительной информации см. Раздел «Локализация карты».
  • scroll - Включить поведение «масштабирование карты с помощью колесика мыши». Принимает значение «истина».

  • apikey - ключ API Карт.Если ключ API не указан, на карте не будут отображаться следующие элементы управления: панель поиска, кнопка для построения маршрута и панорамы.

Примечание. Виджет можно вставить либо в элемент body , либо в элемент head . Если код виджета находится в элементе head , параметр id должен быть указан в атрибуте src .

Если один и тот же код виджета с одинаковым идентификатором id вставлен на страницу несколько раз, все карты будут добавлены в элемент DOM с указанным идентификатором id .

Ниже показано несколько примеров встраивания интерактивной карты на страницу.

Пример 1. Встраивание интерактивной карты с заданными размерами

Пример 2. Встраивание интерактивной карты в конкретный контейнер

Пример 3. Встраивание интерактивной карты в контейнер с заданными параметрами

Статический карта вставляется на страницу с помощью элемента img . Параметры карты, которые можно задать в атрибуте src :

  • um - идентификатор карты (обязательно).

    Пример значения параметра: um = constructor% 3A834e99a97453487e0b040c9619 .. .

    Примечание. В предыдущих версиях ID карты задавался в параметре sid . Пример: sid = 29uD3jKC-8XFdTlfCwkxSmnSQkYPbrYH . Этот параметр был устаревшим .

  • width - Ширина карты в пикселях (если не указано, берется из сохраненных параметров карты).

  • высота - Высота карты в пикселях (если не указано, берется из сохраненных параметров карты).

  • lang - Локаль. Поддерживаются следующие значения: ru_RU (по умолчанию), ru_UA, uk_UA, en_RU, en_US, tr_TR. Для получения дополнительной информации см. Раздел «Локализация карты».
  • apikey - ключ API Карт. Обязательно, если карта используется в коммерческих целях. См. Дополнительную информацию в разделе Использование коммерческой версии API.

Примечание. Фрагмент кода может быть встроен только в элемент body .

Примеры ниже демонстрируют размещение статической карты на странице.

Пример 1. Встраивание статической карты без указания размера

Пример 2. Встраивание статической карты с заданными размерами

Коммерческий API предназначен для коммерческих целей. Вы можете использовать его в закрытых системах, приложениях и программных модулях. Платная версия снимает некоторые ограничения стандартной лицензии.

Коммерческая версия применима как к интерактивным, так и к статическим картам.

Для использования коммерческой версии API со статической картой в коде элемента должен быть указан параметр apikey - ключ API, полученный в консоли разработчика.Например:

«Эффективный конструктор карт обратного рассеяния» Лучано Э.

Фонсека и Брайана Р. Колдера
Аннотация

Акустическое обратное рассеяние, полученное с помощью многолучевых гидролокаторов и гидролокаторов бокового обзора, несет важную информацию о морфологии и физических свойствах морского дна, предоставляя ценные данные, помогающие решить сложную задачу определения характеристик морского дна, а также важную вспомогательную информацию для батиметрической съемки. Одним из необходимых шагов на пути к этой характеристике является сборка более последовательных и более точных мозаик обратного акустического рассеяния.Для этого необходимо радиометрически исправить интенсивности обратного рассеяния, зарегистрированные этими сонарами, чтобы геометрически исправить и расположить каждый акустический образец в системе координат проекции и правильно интерполировать значения интенсивности в окончательную карту обратного рассеяния. Геокодер - это программный инструмент, реализующий рассмотренные выше идеи. Первоначально исходный временной ряд обратного рассеяния, зарегистрированный сонаром, корректируется с учетом углового усиления, диаграммы направленности и фильтруется для удаления спеклов. Все выборки временного ряда сохраняются во время всех операций, что гарантирует использование полного разрешения данных для окончательной мозаики. Затем временной ряд s корректируется по наклонной дальности на основе батиметрической модели в случае бокового обзора или на основе батиметрии луча в случае многолучевого луча. Впоследствии каждый отсчет обратного рассеяния в серии геокодируется в системе координат проекции в соответствии со схемой интерполяции, которая напоминает геометрию сбора данных. Алгоритм сглаживания применяется параллельно с процедурой создания мозаики, что позволяет собирать мозаику с любым требуемым разрешением.Перекрытие между параллельными линиями разрешается с помощью таблицы приоритетов, основанной на расстоянии каждой выборки от пути корабля; применяется алгоритм смешивания, чтобы минимизировать швы между перекрывающимися линиями. Окончательная мозаика демонстрирует низкий уровень шума, небольшое количество артефактов, уменьшение швов между параллельными линиями сбора данных и уменьшение беспорядка в районе, близком к надиру, при сохранении целостности региональных данных и местных особенностей морского дна.

Рекомендуемое цитирование

Л. Фонсека и Б. Колдер, «Геокодер: эффективный конструктор карт обратного рассеяния», «Эффективный конструктор карт обратного рассеяния».[В сети]. Доступно: http://ushydro.thsoa.org/hy05/08_3.pdf.

Карта | Mapbox GL JS

options.container

(HTMLElement | string)
Элемент HTML, в котором Mapbox GL JS будет отображать карту, или строку элемента id . У указанного элемента не должно быть дочерних элементов.

options.minZoom

номер

по умолчанию: 0

Минимальный уровень масштабирования карты (0-24).

options.maxZoom

номер

по умолчанию: 22

Максимальный уровень масштабирования карты (0-24).

options.minPitch

номер

по умолчанию: 0

Минимальный шаг карты (0-85).

options.maxPitch

номер

по умолчанию: 85

Максимальный шаг карты (0-85).

options.style

(Объект | строка)?
Стиль карты Mapbox. Это должен быть объект JSON, соответствующий схема, описанная в Спецификация стиля Mapbox или URL-адрес такой JSON.

Чтобы загрузить стиль из Mapbox API, вы можете использовать URL-адрес в форме mapbox: // styles /: owner /: style , где : владелец - это имя вашей учетной записи Mapbox, а : style - это идентификатор стиля. Или вы можете использовать один из следующих предопределенные стили Mapbox:

  • mapbox: // стили / mapbox / street-v11
  • mapbox: // стили / mapbox / outdoors-v11
  • mapbox: // стили / mapbox / light-v10
  • mapbox: // стили / mapbox / dark-v10
  • mapbox: // стили / mapbox / satellite-v9
  • mapbox: // стили / mapbox / Satellite-street-v11
  • mapbox: // стили / mapbox / navigation-preview-day-v4
  • mapbox: // стили / mapbox / navigation-preview-night-v4
  • mapbox: // стили / mapbox / navigation -idance-day-v4
  • mapbox: // стили / mapbox / навигация-руководство-ночь-v4

Наборы листов, размещенные в Mapbox, можно оптимизировать по стилю, если вы добавите ? Optimize = true в конец URL-адреса вашего стиля, например mapbox: // styles / mapbox / street-v11? Optimize = true . Узнайте больше о векторных плитках с оптимизированным стилем в нашей документации по API.

options.hash

(логическое | строка)

по умолчанию: false

Если правда , положение карты (масштаб, центральная широта, центральная долгота, азимут и наклон) будет синхронизировано с хеш-фрагментом URL-адреса страницы. Например, http: //path/to/my/page.html#2.59/39.26/53.07/-24.1/60 . При желании может быть предоставлена ​​дополнительная строка для обозначения хеша в стиле параметра, е.грамм. http: //path/to/my/page.html#map=2.59/39.26/53.07/-24.1/60&foo=bar , где foo - это специальный параметр, а bar - это произвольный хэш, отличный от хеша карты.

options.interactive

boolean

по умолчанию: true

If ложь , к карте не будут прикреплены слушатели мыши, касания или клавиатуры, поэтому она не будет реагировать на взаимодействие.

options.bearingSnap

number

default: 7

Порог, измеряемый в градусах, который определяет, когда карта подшипник щелкнет по направлению на север.Например, с подшипник из 7, если пользователь поворачивает карту в пределах 7 градусов к северу, карта автоматически привяжется к точному северу.

options.pitchWithRotate

boolean

по умолчанию: true

If ложь , управление наклоном (наклоном) карты с взаимодействием «перетащить для поворота» будет отключено.

options.clickTolerance

номер

по умолчанию: 3

Максимальное количество пикселей, на которое пользователь может переместить указатель мыши во время щелчка, чтобы он считался действительным щелчком (в отличие от мыши тащить).

options.attributionControl

boolean

по умолчанию: true

If правда , AttributionControl будет добавлен на карту.

options.customAttribution

(строка | Массив <строка>)?
Строка или строки для отображения в AttributionControl . Применимо только если options.attributionControl является правда .

опции.logoPosition

строка

по умолчанию: 'нижний левый'

Строка, представляющая положение словесного знака Mapbox на карте. Допустимые варианты: вверху слева , вверху справа , внизу слева , нижний правый .

options.failIfMajorPerformanceCaveat

boolean

по умолчанию: false

If правда , создание карты завершится неудачно, если производительность Mapbox GL JS будет значительно хуже, чем ожидалось (т.е. будет использоваться программный рендерер).

options.preserveDrawingBuffer

boolean

по умолчанию: false

Если правда , холст карты можно экспортировать в PNG с помощью map. getCanvas (). ToDataURL () . Это ложь по умолчанию в качестве оптимизации производительности.

options.antialias

boolean?
Если правда , контекст gl будет создан с помощью сглаживания MSAA, что может быть полезно для сглаживания настраиваемых слоев.это ложь по умолчанию в качестве оптимизации производительности.

options.refreshExpiredTiles

boolean

по умолчанию: true

If ложь , карта не будет пытаться повторно запрашивать плитки после истечения срока их действия по HTTP cacheControl / истекает заголовки.

options.maxBounds

LngLatBoundsLike?
Если установлено, карта будет ограничена заданными границами.

options.scrollZoom

(boolean | Object)

по умолчанию: true

Если правда , включено взаимодействие «прокрутите для увеличения». An Объект значение передается как опции в ScrollZoomHandler # enable .

options.boxZoom

boolean

default: true

If правда , включено взаимодействие "масштабирование рамки" (см. BoxZoomHandler ).

options.dragRotate

boolean

default: true

If правда , включено взаимодействие «перетащить, чтобы повернуть» (см. DragRotateHandler ).

options.dragPan

(boolean | Object)

по умолчанию: true

Если правда , включено взаимодействие «перетащить для панорамирования». An Объект значение передается как опции в DragPanHandler # enable .

опций. Клавиатура

логическое

по умолчанию: истинное

Если правда , горячие клавиши включены (см. KeyboardHandler ).

options.doubleClickZoom

boolean

по умолчанию: true

If правда , включено взаимодействие «двойной щелчок для увеличения» (см. DoubleClickZoomHandler ).

опции.touchZoomRotate

(логическое | Объект)

по умолчанию: true

Если правда , взаимодействие «ущипнуть, чтобы повернуть и увеличить» включено. An Объект значение передается как опции в TouchZoomRotateHandler # enable .

options.touchPitch

(boolean | Object)

по умолчанию: true

Если правда , включено взаимодействие «перетащить на шаг». An Объект значение передается как опции в TouchPitchHandler # включить .

options.trackResize

boolean

по умолчанию: true

If правда , карта автоматически изменит размер при изменении размера окна браузера.

options.center

LngLatLike

по умолчанию: [0,0]

Начальная географическая центральная точка карты. Если центр не указан в параметрах конструктора, Mapbox GL JS будет искать его в объекте стиля карты.Если он также не указан в стиле, по умолчанию он будет [0, 0] Примечание. Mapbox GL использует долготу, порядок координат широты (в отличие от широты и долготы) для соответствия GeoJSON.

options.zoom

номер

по умолчанию: 0

Начальный уровень масштабирования карты. Если зум не указан в параметрах конструктора, Mapbox GL JS будет искать его в объекте стиля карты. Если он также не указан в стиле, по умолчанию он будет 0 .

options.bearing

number

по умолчанию: 0

Начальный азимут (поворот) карты, измеренный в градусах против часовой стрелки с севера. Если подшипник не указан в параметрах конструктора, Mapbox GL JS будет искать его в объекте стиля карты. Если он также не указан в стиле, по умолчанию он будет 0 .

options.pitch

number

по умолчанию: 0

Начальный наклон (наклон) карты, измеряемый в градусах от плоскости экрана (0-85).Если шаг не указан в параметрах конструктора, Mapbox GL JS будет искать его в объекте стиля карты. Если он также не указан в стиле, по умолчанию он будет 0 .

опции. Границы

LngLatBoundsLike?
Начальные границы карты. Если границы указан, он отменяет центр и зум варианты конструктора.

опции.fitBoundsOptions

Объект?
А Карта # fitBounds объект параметров для использования Только при установке начального границы предоставлено выше.

options.optimizeForTerrain

boolean

по умолчанию: true

Если ландшафт включен, если правда , карта будет отображаться с приоритетом производительности, что может привести к переупорядочению слоев, что позволит максимизировать производительность (сначала будут отрисованы слои, которые накладываются на местность, включая заливку, линию, фон, отмывку и растр).В противном случае, если установлено значение ложь , карта всегда будет отображаться с приоритетом порядка слоев.

options.renderWorldCopies

boolean

по умолчанию: true

If правда , несколько копий мира будут отображаться бок о бок за пределами -180 и 180 градусов долготы. Если установлено на ложь :
  • Если масштаб карты настолько велик, что одно изображение мира не заполняет всю карту контейнера, будет пустое пространство за пределами 180 и -180 градусов долготы.
  • Элементы, пересекающие долготу 180 и -180 градусов, будут разрезаны на две части (с одной частью на правом краю карту, а другой - на левом краю карты) на каждом уровне масштабирования.

options.maxTileCacheSize

number

по умолчанию: null

Максимальное количество листов, хранящихся в кэше листов для данного источника. Если этот параметр не указан, размер кеша будет динамически изменяться в зависимости от текущего окна просмотра.

options.localIdeographFontFamily

строка

по умолчанию: 'sans-serif'

Определяет CSS font-family для локального переопределения генерации глифов в диапазонах «CJK Unified Ideographs», «Hiragana», «Katakana» и «Hangul Syllables». В этих диапазонах настройки шрифта из стиля карты будут проигнорированы, за исключением ключевых слов с начертанием шрифта (светлый / обычный / средний / полужирный). Установлен в ложь , чтобы включить настройки шрифта из стиля карты для этих диапазонов глифов.Обратите внимание, что Студия Mapbox устанавливает это значение в ложь по умолчанию. Цель этой опции - избежать запросов к серверу глифов с интенсивным использованием полосы пропускания. (Видеть Используйте локально сгенерированные идеограммы .)

options.localFontFamily

строка

по умолчанию: false

Определяет CSS семейство шрифтов для локального переопределения всех глифов. Настройки шрифта из стиля карты будут проигнорированы, за исключением ключевых слов с начертанием шрифта (светлый / обычный / средний / полужирный).Если установлено, этот параметр отменяет настройку в localIdeographFontFamily

options.transformRequest

RequestTransformFunction

по умолчанию: null

Обратный вызов выполняется до того, как карта сделает запрос внешнего URL. Обратный вызов может использоваться для изменения URL-адреса, установки заголовков или установки свойства учетных данных для запросов из разных источников. Ожидается возврат объекта с URL собственность и опционально заголовка и учетные данные характеристики.

options.collectResourceTiming

boolean

по умолчанию: false

Если правда , Информация Resource Timing API будет собираться для запросов, сделанных веб-воркерами GeoJSON и Vector Tile (эта информация обычно недоступна из основного потока Javascript). Информация будет возвращена в ресурсВремя собственность соответствующих данные События.

опции.fadeDuration

число

по умолчанию: 300

Управляет продолжительностью плавного появления / исчезновения анимации при столкновении этикеток в миллисекундах. Этот параметр влияет на все слои символов. Этот параметр не влияет на длительность переходов между стилями выполнения или затухания растровой плитки.

options.crossSourceCollisions

boolean

по умолчанию: true

If правда , символы из нескольких источников могут сталкиваться друг с другом во время обнаружения столкновения.Если ложь , обнаружение столкновений запускается отдельно для символов в каждом источнике.

options.accessToken

string

default: null

Если указано, карта будет использовать этот токен вместо того, который определен в mapboxgl.accessToken.

options.locale

Объект

по умолчанию: null

Патч для применения к таблице локализации по умолчанию для строк пользовательского интерфейса, например.грамм. всплывающие подсказки.


Добавить комментарий

Ваш адрес email не будет опубликован.