Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 谷歌地图Web应用程序如何计算卫星地图上的高度?_Google Maps_Google Maps Api 3_Zooming_Gis_Altitude - Fatal编程技术网

Google maps 谷歌地图Web应用程序如何计算卫星地图上的高度?

Google maps 谷歌地图Web应用程序如何计算卫星地图上的高度?,google-maps,google-maps-api-3,zooming,gis,altitude,Google Maps,Google Maps Api 3,Zooming,Gis,Altitude,当我们看到卫星地图时,谷歌地图的Web应用程序www.Google.com/Maps在其URL上放置了一个以米为单位的海拔数字。例如,下面的URL相当于路线图上的缩放级别4,高度为7759657m: www.google.com/maps/@37.0625,-95.6770687759657M/data=!3m1!1e3 它是如何计算这个高度的 我尝试了提升API,但没有发现与此API的结果有任何关系。在我的测试中,我看到在相同的缩放级别上,高度随纬度变化,但我没有找到比例。看起来像是卫星高度。

当我们看到卫星地图时,谷歌地图的Web应用程序www.Google.com/Maps在其URL上放置了一个以米为单位的海拔数字。例如,下面的URL相当于路线图上的缩放级别4,高度为7759657m:

www.google.com/maps/@37.0625,-95.6770687759657M/data=!3m1!1e3 它是如何计算这个高度的


我尝试了提升API,但没有发现与此API的结果有任何关系。在我的测试中,我看到在相同的缩放级别上,高度随纬度变化,但我没有找到比例。

看起来像是卫星高度。所以与海拔api无关,它与地面高度有关。对不起,我不知道你的实际问题。是的,它看起来像卫星高度,但我还没有弄清楚谷歌地图是如何计算的。当我们平移地图时,路线图的缩放级别保持不变,但此高度变化很大。在我的测试中我发现它随纬度变化,DOM大小和屏幕的分辨率或PPI。我的猜测是,它不是计算出来的,而是根据缩放级别和位置等其他内容查找的。这让我觉得它是计算出来的。这是因为即使在浏览器脱机时,高度也会发生变化,如果我们在不同的屏幕中访问同一个位置,数字也会发生变化。如果你有时间,在Firefox中打开新的Google地图,选择卫星模式,将浏览器更改为脱机工作,进行一些缩放和平移操作,你就会看到我所说的。这就是为什么我认为它是经过计算的,因为下载行星所有变焦和位置的高度是不可行的。