Для расширения возможностей отображения карты доступно подключение внешних картографических сервисов: Яндекс, Bing, ArcGis, OpenStreetMap, Google.
Примечание. Подключение внешних картографических сервисов к карте доступно в инструментах «Аналитические панели», «Аналитические запросы (OLAP)», «Анализ временных рядов» только в веб-приложении и конструкторе бизнес-приложений.
Для подключения внешних картографических сервисов к карте:
Скачайте архив MapPlugins.zip, содержащий плагины для внешних картографических сервисов.
Извлеките плагины из архива и разместите их в соответствующей папке установки веб-приложения или конструктора бизнес-приложений.
Путь до папки в веб-приложении:
если описание плагина добавляется в конфигурационном файле config.json:
в ОС Linux: /opt/foresight/fp10.x-webserver/r/build. Папка build создаётся вручную и может отличаться;
в ОС Windows: C:\Program Files (x86)\Foresight\Analytics Platform 10.x Web Application\r\build. Папка build создаётся вручную и может отличаться;
если описание плагина добавляется в конфигурационном файле PP.xml:
в ОС Linux: /opt/foresight/fp10.x-webserver/build;
в ОС Windows: C:\Program Files (x86)\Foresight\Analytics Platform 10.x Web Application\Build.
Путь до папки в конструкторе бизнес-приложений:
если серверная часть конструктора бизнес-приложений установлена автоматически на Apache2 или вручную на ASP.NET:
в ОС Linux: /opt/foresight/fp10.x-dba;
в ОС Windows: C:\Program Files (x86)\Foresight\DBA_10.x. Папка DBA_10.x создаётся вручную и может отличаться;
если серверная часть конструктора бизнес-приложений установлена вручную на Apache2, Java или автоматически на ASP.NET:
в ОС Linux: /opt/foresight/dba/10.x/assets/platform_modules/build;
в ОС Windows: C:\Program Files (x86)\Foresight\Designer of Business Application 10.x Web Server\assets\platform_modules\build.
Добавьте описание плагинов в конфигурационном файле config.json/PP.xml для веб-приложения или config.json/DBA.config.json для конструктора бизнес-приложений.
"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"
}]
}
]
<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>
"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"
}]
}
}
]
Перезапустите веб-сервер.
Откройте отчёт на редактирование и выберите один из доступных картографических сервисов в раскрывающемся меню кнопки «Внешние сервисы», расположенной на вкладке «Карта» ленты инструментов:
Yandex;
Bing;
ArcGis;
Open Street Maps;
Google.
Примечание. По умолчанию кнопка «Внешние сервисы» скрыта.
После выполнения действий к карте будут подключены внешние картографические сервисы.
Важно. После подключения плагинов вы получаете доступ к API внешних картографических сервисов. Убедитесь, что вы обладаете правами на их использование. Компания «ФОРСАЙТ» не предоставляет вам никаких прав на использование внешних картографических сервисов и не несет ответственности за нарушение вами их политики лицензирования.
Пример карты с подключенным сервисом Google:
При использовании внешних картографических сервисов учитывайте следующие особенности:
используемая карта должна содержать точки привязки физических и географических координат;
накладываемые границы карт могут не совпадать. Решение проблем, связанных с геопривязкой, приведено в статье «Решение проблем с геопривязкой при подключении внешних сервисов».
См. также: