Подключение внешних картографических сервисов к карте

Для расширения возможностей отображения карты доступно подключение внешних картографических сервисов: Яндекс, Bing, ArcGis, OpenStreetMap, Google.

Примечание. Подключение внешних картографических сервисов к карте доступно в инструментах «Аналитические панели», «Аналитические запросы (OLAP)», «Анализ временных рядов» только в веб-приложении и конструкторе бизнес-приложений.

Для подключения внешних картографических сервисов к карте:

  1. Скачайте архив MapPlugins.zip, содержащий плагины для внешних картографических сервисов.

  2. Извлеките плагины из архива и разместите их в соответствующей папке установки веб-приложения или конструктора бизнес-приложений.

Путь до папки в веб-приложении:

Путь до папки в конструкторе бизнес-приложений:

  1. Добавьте описание плагинов в конфигурационном файле config.json/PP.xml для веб-приложения или config.json/DBA.config.json для конструктора бизнес-приложений.

В файле config.json веб-приложения/конструктора бизнес-приложений для описания плагина используйте поле plugins:  
"plugins": [
    {
        "id": "PP.Yandex",
        "path": "../build/YandexMapPlugin.js",
        "name": "YandexMapPlugin",
    },
    {
        "id": "PP.Bing",
        "path": "../build/BingMapPlugin.js",
        "name": "BingMapPlugin",
    },
    {
        "id": "PP.ArcGis",
        "path": "../build/ArcGisMapPlugin.js",
        "name": "ArcGisMapPlugin",
    },
    {
        "id": "PP.OpenStreetMap",
        "path": "../build/ArcGisMapPlugin.js",
        "name": "OpenStreetMapPlugin",
    },
    {
        "id": "PP.Google",
        "path": "../build/GoogleMapPlugin.js",
        "name": "GoogleMapPlugin",
        "param":[{
            "name": "APIKey",
            "value": "AIzaSyCT36DH2CuXQ8GHtNSZASvoxQtbidhuWCU"
        }]
    }
]
В файле PP.xml для описания плагинов используйте раздел <plugins>:
<plugins>
    <plugin name="ExternalMapPlugin" path="../build/ExternalMapPlugin.js" loaded="true"/>
    <plugin name="YandexMapPlugin" path="../build/YandexMapPlugin.js" type="PP.Yandex"/>
    <plugin name="BingMapPlugin" path="../build/BingMapPlugin.js" type="PP.Bing"/>
    <plugin name="ArcGisMapPlugin" path="../build/ArcGisMapPlugin.js" type="PP.ArcGis"/>
    <plugin name="OpenStreetMapPlugin" path="../build/ArcGisMapPlugin.js" type="PP.OpenStreetMap"/>
    <plugin name="GoogleMapPlugin" path="../build/GoogleMapPlugin.js" type="PP.Google">
        <params>
            <!-- Укажите ключ API при необходимости -->
            <param name="APIKey" value="AIzaSyCT36DH2CuXQ8GHtNSZASvoxQtbidhuWCU"/>
        </params>
    </plugin>
</plugins>
В файле DBA.config.json для описания плагина используйте поле plugins:
"plugins": [
    {
        "Type": "PP.Yandex",
        "Path": "../build/YandexMapPlugin.js",
        "Name": "YandexMapPlugin",
        "Loaded": true
    },
    {
        "Type": "PP.Bing",
        "Path": "../build/BingMapPlugin.js",
        "Name": "BingMapPlugin",
        "Loaded": true
    },
    {
        "Type": "PP.ArcGis",
        "Path": "../build/ArcGisMapPlugin.js",
        "Name": "ArcGisMapPlugin",
        "Loaded": true
    },
    {
        "Type": "PP.OpenStreetMap",
        "Path": "../build/ArcGisMapPlugin.js",
        "Name": "OpenStreetMapPlugin",
        "Loaded": true
    },
    {
        "Type": "PP.Google",
        "Path": "../build/GoogleMapPlugin.js",
        "Name": "GoogleMapPlugin",
        "Loaded": true,
        "Params":{
            "Param":[{
                "Name": "APIKey",
                "Value": "AIzaSyCT36DH2CuXQ8GHtNSZASvoxQtbidhuWCU"
            }]
        }
    }
]
  1. Перезапустите веб-сервер.

  2. Откройте отчёт на редактирование и выберите один из доступных картографических сервисов в раскрывающемся меню кнопки  «Внешние сервисы», расположенной на вкладке «Карта» ленты инструментов:

Примечание. По умолчанию кнопка  «Внешние сервисы» скрыта.

После выполнения действий к карте будут подключены внешние картографические сервисы.

Важно. После подключения плагинов вы получаете доступ к API внешних картографических сервисов. Убедитесь, что вы обладаете правами на их использование. Компания «ФОРСАЙТ» не предоставляет вам никаких прав на использование внешних картографических сервисов и не несет ответственности за нарушение вами их политики лицензирования.

Пример карты с подключенным сервисом Google:

Особенности использования внешних картографических сервисов

При использовании внешних картографических сервисов учитывайте следующие особенности:

См. также:

Плагины | Дополнительные возможности карты