gpt4 book ai didi

google-maps - 为什么这些 Google 卫星 map 图 block 链接停止工作?

转载 作者:行者123 更新时间:2023-12-04 21:40:26 29 4
gpt4 key购买 nike

不久前,我的 Android map 应用程序停止获取 Google 卫星图 block 。现在它已成为最重要的问题,我跟踪了代码并发现它创建了如下请求:

http://khm3.google.com/kh/v=65&x=30147&y=19664&z=15&s=

点击链接后发现该链接已损坏。编写代码的人是唯一一个在我之前开发该应用程序的人,在我受雇之前就离开了,并且没有记录任何内容。我不知道这个链接应该做什么,因为我在 Google Map Api 中找不到它,甚至是已弃用的版本。有谁知道这个链接用来连接什么、为什么它不再起作用以及如何修复它?

最佳答案

khm3.google.com/kh/是指向 Google 卫星图 block 的链接。每个图 block 为 256 像素 x 256 像素。

我猜测 v 参数是版本号。版本号越高,卫星图像越新。我输入的最高有效版本号是 104。Google 只会保留这些图 block 的这么多版本。

x 和 y 参数是图 block 在地球上的 x 和 y 位置。 0, 0 从北纬约 80 度、国际日期变更线以西开始。在 Mercator projection 中,x 向东递增,y 向南递增.

z参数是级别参数,范围从10到15。

  • 第 10 级有一组 1024 x 1024 的图 block 。
  • 第 11 层有一组 2048 x 2048 的图 block 。
  • 第 12 级有一组 4096 x 4096 的图 block 。
  • 第 13 层有一组 8192 x 8192 的图 block 。
  • 第 14 级有一组 16384 x 16384 的图 block 。
  • 第 15 级有一组 32768 x 32768 的图 block 。

要查看这些级别的比例,您可以查看此 Open Street Map text file 。例如,级别 15 为每像素 17,061 米。

看起来 x 和 y 对于给定级别进行了标准化。如果您在第 10 级指定大于 1024 的 x 或 y,则会得到 x % 1024(余数)或 y % 1024 的图 block 。

这个Slippery Map Tiles link为您提供从纬度/经度转换为图 block 编号以及图 block 编号转换为纬度/经度的公式。

此链接未记录且不受 Google 支持。它随时可能改变。

关于google-maps - 为什么这些 Google 卫星 map 图 block 链接停止工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200682/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com