gpt4 book ai didi

printing - OpenLayers 打印 map

转载 作者:行者123 更新时间:2023-12-01 12:50:41 25 4
gpt4 key购买 nike

如何从 OpenLayers 打印 map ?我想在我的 OpenLayers 页面中添加打印按钮 =) 我的地理服务器有 MapFish 扩展,但不知道如何向它发出请求。欢迎任何其他想法)请帮助。

最佳答案

我在使用反向代理时遇到了类似的问题,因为我发现来自 info.json 的答案包含本地 ip 引用而不是公共(public) url

为了粗暴地解决,我用 ajax 请求中的公共(public) url 替换了 ip referenze(请参阅以下代码。我希望它对其他人有用...

this.capabilities.createURL = this.capabilities.createURL.replaceAll("192.168.0.0:8080", "mypublicurl");
this.capabilities.printURL= this.capabilities.printURL.replaceAll("192.168.0.0:8080", "mypublicurl");


Ext.Ajax.request({
url:this.capabilities.createURL,
jsonData:jsonData,
success:function(response){
response.responseText = response.responseText.replaceAll("192.168.0.0:8080", "mypublicurl");
window.open(Ext.decode(response.responseText).getURL);
}
});

关于printing - OpenLayers 打印 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com