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 谷歌地图API v3客户端平铺?_Google Maps_Google Maps Api 3_Client Side - Fatal编程技术网

Google maps 谷歌地图API v3客户端平铺?

Google maps 谷歌地图API v3客户端平铺?,google-maps,google-maps-api-3,client-side,Google Maps,Google Maps Api 3,Client Side,我使用的是谷歌地图API v3,带有一个自定义的6000x6000像素地图图像,最初大约有6MB的磁盘空间。在我使用一个程序创建了与谷歌地图兼容的磁贴后,我得到了大约5300个磁贴,总共约120MB的磁盘空间。在线查看地图的速度非常慢,因为每次都必须从服务器下载这些图块。有没有办法让客户端下载原始的6MB 6000x6000地图PNG,然后根据需要在客户端创建平铺?您需要制作自己的平铺程序。谷歌使用z莫顿曲线来细分地图。z莫顿曲线非常简单,它只是一些位偏移。但下载文件需要客户端权限吗?因此,没有

我使用的是谷歌地图API v3,带有一个自定义的6000x6000像素地图图像,最初大约有6MB的磁盘空间。在我使用一个程序创建了与谷歌地图兼容的磁贴后,我得到了大约5300个磁贴,总共约120MB的磁盘空间。在线查看地图的速度非常慢,因为每次都必须从服务器下载这些图块。有没有办法让客户端下载原始的6MB 6000x6000地图PNG,然后根据需要在客户端创建平铺?

您需要制作自己的平铺程序。谷歌使用z莫顿曲线来细分地图。z莫顿曲线非常简单,它只是一些位偏移。但下载文件需要客户端权限吗?因此,没有。

地图已经平铺,平铺存储在服务器上,因此当有人查看地图时,他们会自动下载平铺。问题是,大约有5300个,下载它们需要很长时间,所以地图速度很慢。我想知道是否有某种方式,可能是JavaScript或其他方式,下载主6000x6000像素图像(6MB),然后可能有某种方式在JavaScript中编写一个平铺函数,根据需要自动进行平铺。我不知道这种事情是否可能发生。@spotter12:不,不可能。当你已经有瓷砖,这是最好的可能。如果您想要更好地减少,则需要基于矢量的贴图,而不是基于平铺的贴图。OpenMap是基于矢量的。