相关疑难解决方法(0)

使用Python捕获嵌入式谷歌地图图像,而无需使用浏览器

我注意到,在Google地图页面中,您可以获得一个"嵌入"链接以放入iframe并在浏览器中加载地图.(这里没有新闻)

图像大小可以调整到非常大,所以我有兴趣将单个大图像作为单个.PNGs.

更具体地说,我想从边界框(右上角和左下角坐标)定义一个矩形区域,并获得具有适当缩放系数的相应图像.

但我的问题是:如何使用Python将此地图的"像素内容"作为图像对象?

(我的理由是:如果浏览器可以获取并呈现这样的图像内容,那么Python也应该能够做到这一点).

编辑:这是显示我的示例地图的HTML文件的内容:

<iframe 
    width="2000"
    height="1500"
    frameborder="0"
    scrolling="yes"
    marginheight="0"
    marginwidth="0"
    src="http://maps.google.com.br/maps?hl=pt-BR&amp;ll=-30.027489,-51.229248&amp;spn=1.783415,2.745209&amp;z=10&amp;output=embed"/>
Run Code Online (Sandbox Code Playgroud)

编辑:我按照Ned Batchelder的建议做了,并urllib.urlopen()使用src上面iframe 的地址读取了一个电话的内容.结果是很多javascript代码,我认为这与Google Maps JavaScript API有关.所以,问题依然存在:为了获得地图图像,我怎样才能从Python中的所有这些东西中做一些有用的东西?

编辑:此链接似乎包含一些关于Google地图如何拼贴地图的非常相关的信息:http: //www.codeproject.com/KB/scrapbook/googlemap.aspx

还有:http: //econym.org.uk/gmap/howitworks.htm

python google-maps image-stitching

15
推荐指数
5
解决办法
2万
查看次数

标签 统计

google-maps ×1

image-stitching ×1

python ×1