Javascript 为什么谷歌自定义地图类型的世界坐标取决于分幅大小

Javascript 为什么谷歌自定义地图类型的世界坐标取决于分幅大小,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我使用谷歌地图api创建自定义地图。为此,我覆盖了google.maps.ImageMapType。我想定义不同于标准(256像素)的平铺大小。这是必要的,因为我需要我的自定义地图适合页面上特定区域的大小,因为谷歌地图缩放不允许我以所需的精度进行。如果我们使用zoom=0和tileSize=256定义地图,则一个图块包含所有世界坐标范围(-180-180度经度,约-85-85度纬度)。然而,如果我们改变了分幅大小,例如128像素,那么我们会看到世界坐标映射到4个分幅上,其中缩放没有改变(zoom

我使用谷歌地图api创建自定义地图。为此,我覆盖了
google.maps.ImageMapType
。我想定义不同于标准(256像素)的平铺大小。这是必要的,因为我需要我的自定义地图适合页面上特定区域的大小,因为谷歌地图缩放不允许我以所需的精度进行。如果我们使用
zoom=0
tileSize=256
定义地图,则一个图块包含所有世界坐标范围(-180-180度经度,约-85-85度纬度)。然而,如果我们改变了分幅大小,例如128像素,那么我们会看到世界坐标映射到4个分幅上,其中缩放没有改变(
zoom=0
)。在文档()中,我没有找到对这个案例的明确解释。此外,世界坐标取决于瓷砖大小,这看起来很奇怪。你面对过这个问题吗?你找到了什么解决办法

例子

  • tileSize=256
    zoom=0
  • tileSize=128
    zoom=0

  • 打开示例中的链接并找到互动程序
    (0,0)
    。单击瓷砖的角,在控制台中,您将看到世界坐标。在第一个示例中,平铺
    (0,0)
    具有所有世界坐标范围。在第二个示例中,世界坐标映射到
    (0,0);(0,1);(1,0);(1,1)

    请给我一个密码example@eugensunic我已经做了