arcgis js 地图打印_arcgis api for js入门开发系列十二地图打印(GP服务)

本文通过示例代码详细讲解了如何使用arcgis js API进行地图打印操作,包括设置跨域代理、获取地图对象、定义打印参数以及调用GP服务进行地图打印,帮助读者快速入门arcgis地图打印功能。
摘要由CSDN通过智能技术生成

$("#startPrint").bind("click", function (e) {

esriConfig.defaults.io.proxyUrl = getRootPath() + "proxy.ashx";//设置打印跨域代理请求

esriConfig.defaults.io.alwaysUseProxy = true;

var printMapObject = BX.Print.map;//设置地图对象var printTask = new esri.tasks.PrintTask(MapConfig.printGPURL, { async: true });//printGPURL地图打印GP服务

var tText = $("#inputTitle").val();

var aText = $("#inputAuthor").val();

var oLayout = $('#cbxLayout').val();

var oFormat = $('#cbxFormat').val();

var layouts = [{//设置打印地图排版信息

options: {

scalebarUnit: "Meters",

titleText: tText,

authorText: aText

}

}];

var template = new esri.tasks.PrintTemplate();//创建地图打印的模板

template.format = oFormat;//设置输出格式

template.layout = oLayout;//设置排版

template.preserveScale = false;

template.layoutOptions = layouts[0].options;

var params = new esri.tasks.PrintParameters();

params.map = printMapObject;

params.template = template;

printTask.execute(params, printResult, printError);//执行地图打印GP调用

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值