如何从给定经纬度矩形的谷歌地图中提取卫星图像?

发布于 2024-12-29 21:31:06 字数 53 浏览 0 评论 0 原文

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

How can I extract a satellite image from google maps given a Lat Long Rectangle? (or, two (lat,long) points that form a bounding box).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

贩梦商人 2025-01-05 21:31:06

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

相反,请使用 静态地图 API。如果您不想计算 centerzoom 参数的值,则可以使用 visible 参数,如下所示:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=640x400&maptype=satellite&visible=29.64,-13.09& ;可见=27.38,-18.53&标记=颜色:红色%7C颜色:红色%7C标签:A%7C27.38,-18.53&标记=颜色:红色%7C颜色:红色%7C标签:B%7C29.64,- 13.09

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

带有标记的示例

Your question sounds to me like you want to extract the raw satellite tiles used on Google Maps. That's against the Terms of Use and if you insist in doing I'm pretty sure you'll get blocked out of the service, so... don't ;)

Instead, use the Static Maps API as Mano points out. If you don't want to compute the values from the center and zoom parameters, you can use the visible parameter like this:

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

Bear in mind the visible parameter (of which you can provide more than two values) does not guarantee that the corners of the map will be on any of them. They will be visible, which often means the map will include some area around them, in addition to the area among them. Here's is the image:

Example with markers

佼人 2025-01-05 21:31:06

如何使用 Google 地图静态 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 地图 API 的所有请求中使用它

  5. 转到 Google 地图静态 API for google 开发人员文档。

    https://developers.google.com/maps/文档/静态地图/介绍?hl=en

    本文档解释了您需要了解的有关地图 API 的所有信息

  6. Google Maps API 是一项 Web 服务,我们可以使用以下示例中显示的 URL 来调用它。使用该 URL 和您的 API_KEY 获取纽约市地图

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

How to use Google maps static API to extract a Terrain(Satellite), Road,...etc map?

  1. You need a google account & an API_KEY to use the google maps static API

  2. Login to your google account

  3. After login open another tab and browse the google developer console.
    https://console.developers.google.com

  4. Create or use an existing API key

    4.1 Once you are in the console dashboard, navigate to
    “Enable APIs and get credentials like keys”

    4.2 In the API manager tab, select Credentials

    4.3 Once you are in the Credentials menu, select “Add credentials” and select API key in the drop down

    4.4 In the next menu select key type as Browser

    4.5 Provide a name to your key and click create.

    4.6 Copy the key value and use it in all request to google maps API

  5. Go to Google maps static API for google developers documentation.

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

    This documentation explains everything you need to know about the maps API

  6. The Google Maps API is a web service that we can call by using a URL shown in the following example. Use the URL with your API_KEY to get the map of New York city

  7. To find the parameters like “center” for your preferred location

跨年 2025-01-05 21:31:06

您可以使用 Google 静态地图 API。您只需要一对经纬度作为中心并设置图像的缩放和大小。它是您可以放置​​在网页中的一个 URL。

You can use the Google Static Maps API. You just need one Lat Long pair for the center and set the zoom and size of image. It's one URL that you can place in your web page.

凉城凉梦凉人心 2025-01-05 21:31:06

尝试使用:

网址

https://maps.googleapis.com/maps/api/staticmap?center=17.053828,+-96.700116&zoom=17&scale=1&size=600x300&maptype=satellite&format=png&visual_refresh=正确

结果

在此处输入图像描述

您可以在应用程序中更改 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

链接:

try with:

URL

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

Result

enter image description here

you can change lat, lng params in your app =).

Add your key 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

Links:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文