Для расширения возможностей отображения карты доступно подключение внешних картографических сервисов: Яндекс, Bing, ArcGis, OpenStreetMap, Google.
Примечание. Подключение внешних картографических сервисов к карте доступно в инструментах «Аналитические панели», «Аналитические запросы (OLAP)», «Анализ временных рядов» только в веб-приложении и конструкторе бизнес-приложений.
Для подключения внешних картографических сервисов к карте:
Скачайте архив MapPlugins.zip, содержащий плагины для внешних картографических сервисов.
Извлеките плагины из архива и разместите их в папке Build, которая содержится в папке установки веб-приложения или конструктора бизнес-приложений:
Путь до папки Build в веб-приложении:
в ОС Windows: C:\Program Files (x86)\Foresight\Analytics Platform 9.x Web Application\Build;
в ОС Linux: /opt/Foresight/9.x/fp/build.
Путь до папки Build в конструкторе бизнес-приложений:
в ОС Windows: C:\Program Files (x86)\Foresight\Designer of Business Application 9.x Web Server\assets\platform_modules\build;
в ОС Linux: /opt/Foresight/9.x/dba/assets/platform_modules/build.
Добавьте описание плагинов в конфигурационном файле PP.xml для веб-приложения или DBA.config.json для конструктора бизнес-приложений.
<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:
При использовании внешних картографических сервисов учитывайте следующие особенности:
используемая карта должна содержать точки привязки физических и географических координат;
накладываемые границы карт могут не совпадать. Решение проблем, связанных с геопривязкой, приведено в статье «Решение проблем с геопривязкой при подключении внешних сервисов».
См. также: