0

嗨,我正在使用 setDataURL("path to map xml") 渲染地图,目前当我给出一个有效 URL 的路径时,地图才会加载。如果我将路径作为磁盘位置,它不起作用,因为它只是将此路径附加到基本 URL,这使其成为无效 URL。所以如果路径是 /myapp/js/my1.xml - 它的工作原理是我在 web-app 目录中有我的 js 文件夹,所以http://localhost:xxx/myapp/js/my1.xml是有效的

如果路径类似于 C:/xmls/my1.xml - 它不起作用,因为http://localhost:xxx/myapp/C:/xmls/my1.xml是无效的 URL。但是由于我们正在部署战争,我们希望将 XML 保留在 web-app 之外,我如何在 setDataURL() 方法中设置路径。

感谢和问候普里扬克

4

1 回答 1

1

主要你可以尝试使用 file:/// 协议,但我担心如果你的应用程序在网络服务器中运行,这可能没有多大帮助。

这可能会导致跨域问题,并且文件内容将被阻止。

于 2011-11-09T15:22:35.613 回答