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

Van*_*Vee 9 google-maps

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

mig*_*uev 9

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

相反,请使用静态地图API,如Mano指出的那样.如果您不想计算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&标记=颜色:红%7Ccolor:红%7Clabel:B%7C29.64,-13.09

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

带标记的示例


Jee*_*era 8

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

  1. 您需要使用Google帐户和API_KEY才能使用Google地图静态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. 为您的首选位置找到"中心"等参数