1

我希望在 Maximo Anywhere 框架内的 Work Execution 应用程序中部署映射功能。我遇到的问题是,当我尝试进入“工单地图”屏幕时,该应用程序会引发错误。屏幕上显示的错误是

“无法显示地图。providerURL 属性的值可能无效。请联系您的管理员。”

当我查看日志数据时,我得到了一堆关于 OpenLayersMap.js 的信息——说明 providerURL 是错误的。

在 WorkExecution 应用程序的 app.xml 中,我们在 Map 标记中进行了配置(我们的配置中的第 3320 行)

        <map adjustToTop="true" androidLocalMapUrl="file://mnt/sdcard/basemaps/Manhattan.tpk" id="WorkExecution.MapView_esri_true" iosLocalMapUrl="Manhattan.tpk" iosMapAccessMethod="useDocumentsFolder" layoutInsertAt="map" provider="esri" workOfflineResource="workOrder" providerUrl="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}"/>

此外,我们通过设置 map.enabled=true 在 app-feature.properties 文件中启用了地图

有没有人在工作执行应用程序中的 7.5.2 测试环境中工作的在线地图?如果是这样,介意在公共服务器上分享他们的配置,或者指出我们的有什么问题?

4

1 回答 1

2

此消息通知您 的值providerUrl无效或无法建立与服务器的连接。我在这里检查了一下,似乎这个值是正确的。

你用的是管理员模式吗?因为在内部,providerUrlfrom的值可以通过 adminmode (maximo)app.xml替换为来自服务器的值。providerUrl要检查您是否正在使用它,请查看您的worklight.properties文件,如果属性为si.adminmodeis true,您需要确认 maximo to 上的值providerUrl是否有效。

于 2015-11-17T15:33:44.503 回答