我希望在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测试环境中使用在线地图?如果是这样,请注意如果配置命中公共服务器,或者指出我们的配置有什么问题?
答案 0 :(得分:2)
此消息通知您providerUrl
的值无效或无法实现与服务器的此连接。我在这里检查过,这个值似乎是正确的。
您使用的是adminmode吗?因为在内部,来自providerUrl
的{{1}}的值可以通过adminmode(maximo)替换为来自服务器的app.xml
的值。要检查您是否正在使用它,请查看您的providerUrl
文件,如果worklight.properties
的属性为si.adminmode
,则需要确认该值是否为maxim {{1}是一个有效的。