在Maximo Anywhere中映射URL

时间:2015-11-16 17:44:55

标签: maximo maximo-anywhere

我希望在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测试环境中使用在线地图?如果是这样,请注意如果配置命中公共服务器,或者指出我们的配置有什么问题?

1 个答案:

答案 0 :(得分:2)

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

您使用的是adminmode吗?因为在内部,来自providerUrl的{​​{1}}的值可以通过adminmode(maximo)替换为来自服务器的app.xml的值。要检查您是否正在使用它,请查看您的providerUrl文件,如果worklight.properties的属性为si.adminmode,则需要确认该值是否为maxim {{1}是一个有效的。