如果给出拉长矩形,我如何从谷歌地图中提取卫星图像?

时间:2012-01-31 21:24:26

标签: google-maps

如果给出Lat Long矩形,我如何从谷歌地图中提取卫星图像? (或者,形成边界框的两个(纬度,长度)点。)

3 个答案:

答案 0 :(得分:8)

您的问题听起来像是想要提取Google地图上使用的原始卫星图块。这违反了使用条款,如果你坚持这样做,我很确定你会被阻止服务,所以......不要;)

相反,请使用Mano指出的Static Maps API。如果您不想计算centerzoom参数中的值,可以使用visible参数,如下所示:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=640x400&maptype=satellite&visible=29.64,-13.09&visible=27.38,-18.53&markers=color:red%7Ccolor:red%7Clabel:A%7C27.38,-18.53&markers=color:red%7Ccolor:red%7Clabel:B%7C29.64,-13.09

请记住visible参数(您可以提供两个以上的值)保证地图的角落位于其中任何一个上。它们将是可见的,这通常意味着地图将包括它们周围的一些区域,以及它们之间的区域。这是图像:

Example with markers

答案 1 :(得分:6)

如何使用Google地图静态API提取地形(卫星),道路......等地图?

  1. 您需要一个Google帐户& API_KEY使用google maps静态API

  2. 登录您的Google帐户

  3. 登录后打开另一个标签页并浏览google开发者控制台。     https://console.developers.google.com

  4. 创建或使用现有的API密钥

    4.1进入控制台仪表板后,导航至 “启用API并获取密钥等凭据”

    4.2在API管理器选项卡中,选择凭据

    4.3进入“凭据”菜单后,选择“添加凭据”并在下拉列表中选择API密钥

    4.4在下一个菜单中,选择键类型为浏览器

    4.5为密钥提供名称,然后单击“创建”。

    4.6复制键值并将其用于google maps API的所有请求

  5. 转到谷歌开发人员文档的谷歌地图静态API。

    https://developers.google.com/maps/documentation/static-maps/intro?hl=en

    本文档介绍了您需要了解的有关maps API的所有信息

  6. Google Maps API是一项网络服务,我们可以使用以下示例中显示的网址进行调用。使用带有API_KEY的URL获取纽约市地图

  7. 为您的首选位置找到“中心”等参数

答案 2 :(得分:2)

您可以使用Google Static Maps API。您只需要一个Lat Long对作为中心,并设置图像的缩放和大小。这是您可以放置​​在网页中的一个URL。