Javascript 谷歌地图是否仅显示png图像?

Javascript 谷歌地图是否仅显示png图像?,javascript,google-maps,Javascript,Google Maps,我想知道谷歌地图在浏览器中是如何工作的,我看到了: 地图划分为256x256像素的分区 在地图上移动时,它请求png/图像。对于每个图像,在单独的响应中接收的附加数据很少。(我没有看到图像中缺少任何内容) 它正在为绘图标记、圆、线等添加画布元素 我以为谷歌地图只接收数据,然后在浏览器中用画布绘制数据。 地图是关于png/图像的,对吗 这意味着他们提供的图像是用他们收集的数据向上游渲染/更新的?是的,没错。据我所知,服务器生成/生成png图块,并在其上绘制数据,然后将其发送到客户端(因此它会出

我想知道谷歌地图在浏览器中是如何工作的,我看到了:

  • 地图划分为256x256像素的分区

  • 在地图上移动时,它请求png/图像。对于每个图像,在单独的响应中接收的附加数据很少。(我没有看到图像中缺少任何内容)

  • 它正在为绘图标记、圆、线等添加画布元素

我以为谷歌地图只接收数据,然后在浏览器中用画布绘制数据。
地图是关于png/图像的,对吗


这意味着他们提供的图像是用他们收集的数据向上游渲染/更新的?

是的,没错。据我所知,服务器生成/生成png图块,并在其上绘制数据,然后将其发送到客户端(因此它会出现在缓存中…)进行渲染,图像是画布的赢家。所需CPU更少,速度更快。不过,图像传输的数据量似乎更大。。。但事实上,如果你缓存所有图像,它也可能成为数据传输量的赢家。如果你阅读谷歌地图中的文档,你就会知道“png”是默认格式,但不一定是唯一的图像类型。图像可以以几种常见的web图形格式返回:GIF、JPEG和PNG。大多数JPEG图像都是渐进式的,这意味着它们会更早地加载更粗糙的图像,并随着更多数据的到来而优化图像分辨率。这使得图像可以快速加载到网页中,是目前最广泛使用的JPEG。是的,没错。据我所知,服务器生成/生成png图块,并在其上绘制数据,然后将其发送到客户端(因此它会出现在缓存中…)进行渲染,图像是画布的赢家。所需CPU更少,速度更快。不过,图像传输的数据量似乎更大。。。但事实上,如果你缓存所有图像,它也可能成为数据传输量的赢家。如果你阅读谷歌地图中的文档,你就会知道“png”是默认格式,但不一定是唯一的图像类型。图像可以以几种常见的web图形格式返回:GIF、JPEG和PNG。大多数JPEG图像都是渐进式的,这意味着它们会更早地加载更粗糙的图像,并随着更多数据的到来而优化图像分辨率。这使得图像可以快速加载到网页中,是目前最广泛使用的JPEG。