【发布时间】:2012-01-31 21:24:25
【问题描述】:
在给定纬度长矩形的情况下,如何从谷歌地图中提取卫星图像? (或者,形成一个边界框的两个(纬度,经度)点)。
【问题讨论】:
-
如果这些答案之一对您有用,请接受它,这样它就不会显示为未决问题。
标签: google-maps
在给定纬度长矩形的情况下,如何从谷歌地图中提取卫星图像? (或者,形成一个边界框的两个(纬度,经度)点)。
【问题讨论】:
标签: google-maps
您的问题听起来像是您想提取 Google 地图上使用的原始卫星图块。这违反了使用条款,如果你坚持这样做,我很确定你会被屏蔽服务,所以......不要;)
正如 Mano 指出的那样,使用 Static Maps API。如果您不想计算 center 和 zoom 参数的值,可以像这样使用 visible 参数:
请记住,visible 参数(您可以提供两个以上的值)不保证地图的角会在其中任何一个角上。它们将是可见的,这通常意味着地图将包括它们周围的一些区域,以及它们之间的区域。这是图片:
【讨论】:
如何使用谷歌地图静态 API 提取地形(卫星)、道路等地图?
您需要一个谷歌帐户和一个 API_KEY 才能使用谷歌地图静态 API
登录您的谷歌帐户
登录后打开另一个选项卡并浏览谷歌开发者控制台。 https://console.developers.google.com
创建或使用现有的 API 密钥
4.1 进入控制台仪表板后,导航到 “启用 API 并获取密钥等凭据”
4.2 在 API manager 选项卡中,选择 Credentials
4.3 进入凭据菜单后,选择“添加凭据”并在下拉菜单中选择 API 密钥
4.4 在下一个菜单中选择键类型为浏览器
4.5 为您的密钥提供一个名称并单击创建。
4.6 复制键值并在所有对谷歌地图 API 的请求中使用它
转到 Google 地图静态 API 以获取 Google 开发人员文档。
https://developers.google.com/maps/documentation/static-maps/intro?hl=en
本文档解释了您需要了解的有关地图 API 的所有信息
Google Maps API 是一种网络服务,我们可以使用以下示例中显示的 URL 来调用它。使用带有 API_KEY 的 URL 来获取纽约市的地图
Google 静态地图 API 服务网址
将参数替换为您喜欢的位置参数和您的 API 密钥
为您的首选位置查找“中心”等参数
去谷歌地图
使用城市名称、道路名称或其他重要位置信息搜索您的首选位置。我已经搜索了我的家乡主要路口“Kurunegala Junction”
在谷歌地图上找到位置后,将浏览 URL 复制到文本文件中
在复制的 URL 中,将经纬度复制到谷歌静态地图 API URL 中,如下图所示(需要 size 参数)
现在用其他所需的参数修改上面的 URL 如果您需要地形和路线图,请将参数“maptype”设置为混合
要获取可用参数列表,请参阅谷歌地图静态 API 文档。
https://developers.google.com/maps/documentation/static-maps/intro?hl=en
【讨论】:
您可以使用Google Static Maps API。您只需要一对 Lat Long 为中心并设置图像的缩放和大小。这是您可以放置在网页中的一个 URL。
【讨论】:
尝试:
您可以在应用程序中更改 lat、lng 参数 =)。
添加您的密钥 API。
https://maps.googleapis.com/maps/api/staticmap?center=17.053828,+-96.700116&zoom=17&scale=1&size=600x300&maptype=satellite&format=png&visual_refresh=true&key=YOUR_KEY_API
【讨论】: