使用Java使用Google map下载地图图像

使用Java使用Google map下载地图图像,java,google-maps,geolocation,Java,Google Maps,Geolocation,我想做的是: 我想用Java创建一个小程序(这里是Java初学者),在这个程序中,我指定GPS位置和缩放级别,并下载Google Maps显示的地图图像。与此相关联的是,我需要一个与图像相关联的比例(矩形图像的x和y维度的大小,以Km为单位) 据我所知: 我知道如何在浏览器中显示正确的图像,直接在URL中指定GPS位置和缩放级别(例如:)。Python中应该有类似于urllib的库,我将使用它来调用这个URL 然后如何下载这张图片,以及如何知道图片中的区域? 我实际上找到了一个公式来关联像素中“

我想做的是:

我想用Java创建一个小程序(这里是Java初学者),在这个程序中,我指定GPS位置和缩放级别,并下载Google Maps显示的地图图像。与此相关联的是,我需要一个与图像相关联的比例(矩形图像的x和y维度的大小,以Km为单位)

据我所知:

我知道如何在浏览器中显示正确的图像,直接在URL中指定GPS位置和缩放级别(例如:)。Python中应该有类似于urllib的库,我将使用它来调用这个URL

然后如何下载这张图片,以及如何知道图片中的区域? 我实际上找到了一个公式来关联像素中“包含”的米数(或任何单位)(此函数取决于地图的纬度和缩放级别)。在这种情况下,如何知道地图使用的像素


感谢您的建议和/或指点

您希望使用静态映射API

您的特定地图将位于URL

http://maps.googleapis.com/maps/api/staticmap?center=48.167432,10.533072&size=400x400&sensor=true&zoom=7 
作为一个形象。如果使用GPS传感器查找位置,则设置sensor=true。否则,将其设置为false

要从此url读取图像,请执行以下操作:

然后如何下载此图像,以及如何知道图中所示的区域 信息技术我实际上找到了一个公式来关联米的数量(或 像素中“包含”的任何单位(此函数取决于 地图的纬度和缩放级别)。在这种情况下,如何知道 地图使用的像素


您将像素和缩放级别传递到图像中,这样就可以使用此解决方案提供所有信息,因此您的比例应该非常容易计算。

以前从未这样做过,但是:这似乎是一个令人惊奇的起点。谢谢,我已经仔细研究了一下,但没有任何效果。另外,API是针对Javascript的,而我想使用Java。只需要仔细看看:)(见我的答案)这听起来就是我真正需要的。我现在正在深入研究静态地图API。不知怎的,我错过了API的这一部分。非常感谢你!