admin管理员组

文章数量:1531695

2024年4月27日发(作者:)

龙源期刊网

地图截图有高招

作者:愚人

来源:《电脑爱好者》2016年第15期

挑战题描述

现在网上的电子地图,如百度地图、腾讯地图等,截图时最多只能一个屏幕,有没有方法

截图时可以超出一个屏幕呢?(题号:20161405)

解题思路

在线地图显示与基本操作(放大、缩小、移动、坐标显示)是Javascript API的基本功

能,大多数地图网站服务器配置的都是某个城市的全部区域地图数据,只是根据用户查询显示

某一区域的地图画面,普通显示器是无法显示全区域地图画面的,但是可以通过鼠标的移动实

现区域画面的移动。所以要实现上述挑战,我们只要使用可以延迟的自动截图软件,在鼠标移

动后多次截图则可以截取超出一个屏幕的图片。

解题方法

自动截图软件可以使用AutoScreenCap,比如现在需要截取百度地图向左和向下滚动的地

图。首先在浏览器中打开百度地图定位到需要截取的地图如北京地图,按下F11键使之全屏显

示,然后选择一个向左移动的定位地点如东六环(图1)。

龙源期刊网

启动AutoScreenCap,延迟截图的间隔设置为5s(主要根据自己的网速设定,以便让地图

数据可以完全显示),同时选择一个保存截图的目录,点击“Start capture”即可开始截图(图

2)。

龙源期刊网

返回百度地图,然后拖动地图将东六环字样从右拖动到屏幕左侧,这样在5s之内程序会

自动截取拖动后的图片。如果要截取上、下、左的图片,操作同上,只要在大约5s内拖动鼠

标,地图会自动被截取保存在指定目录。完成截图后打开上述保存目录,然后将截取的多张地

图拼接在一起即可(图3)。

本文标签: 地图截图截取显示