Google maps 谷歌地图中的特定缩放

Google maps 谷歌地图中的特定缩放,google-maps,zooming,Google Maps,Zooming,我有一个Gmap,必须一点一点放大。为了实现这一点,我需要谷歌地图缩放级别的格式如下“4.001”。我尝试通过简单地将这个值添加为缩放级别来实现这一点,但它不起作用 所以我的问题是如何在小数点后使用多个数字来实现谷歌地图的缩放级别。有可能吗?如果没有,如何实现缓慢精确的缩放 感谢根据,缩放级别对应于地球被分割的瓷砖数量: zoom = 1 => tiles = 2^1 * 2^1 = 2 * 2 = 4 zoom = 2 => tiles = 2^2 * 2^2 =

我有一个Gmap,必须一点一点放大。为了实现这一点,我需要谷歌地图缩放级别的格式如下“4.001”。我尝试通过简单地将这个值添加为缩放级别来实现这一点,但它不起作用

所以我的问题是如何在小数点后使用多个数字来实现谷歌地图的缩放级别。有可能吗?如果没有,如何实现缓慢精确的缩放

感谢

根据,缩放级别对应于地球被分割的瓷砖数量:

zoom = 1   =>   tiles = 2^1 * 2^1 = 2 * 2 = 4
zoom = 2   =>   tiles = 2^2 * 2^2 = 4 * 4 = 16
zoom = 3   =>   tiles = 2^3 * 2^3 = 8 * 8 = 64
etc

将缩放级别增加1会使细节级别加倍。缩放级别是一个整数值。它对应于谷歌地图上滑块控件的离散值。

当您希望缩放级别介于4和5之间(例如4.2或4.3)时,唯一的方法是使用聚类算法,因为地图被4细分。集群意味着当瓷砖靠得太近时,再也无法显示它们了。例如,有一个标记管理器可以计算簇,但它不适用于地图,因为按6或7个分片进行细分是没有意义的。

您可以将地图画布从1逐渐缩放到2,也可以使用元素遮挡周围环境。 然后在一次调用中,将css缩放更改回1,并将贴图缩放减少1。 您将看到,街道、名称和线条在缩放过程中缩放,这是一个不需要的人工制品,但它看起来确实比地图的缩放更平滑

通过将贴图缩放设置为4,将CSS缩放设置为1.5,可以实现4.5的缩放


如果您不喜欢低分辨率的结果,您可以做相反的事情:将CSS缩放设置为0.5,将贴图缩放设置为5。两者在数据使用、像素密度和对象大小方面都有各自的优缺点

因此,根据您的解释,我应该使用平铺计算来增加缩放级别,例如0.01?你有没有关于如何在php中实现这一点的例子?
var zoomLevel=4zoomLevel是一个整数<代码>地图.setZoom(zoomLevel)您不能使用例如
4.5
。您可以按
1
的步骤增加
zoomLevel
,例如从
4
增加到
5
。是的,我明白,但如何实现4.5这样的目标?通过平铺??假设您在zoomLevel=4处显示地图。现在你想增加一点缩放,比如说4.1。信息是:你不能那样做;你必须增加到5。如果过于详细,则需要将缩放比例保持在4。4和5之间没有中间级别。有没有办法慢慢增加缩放?我知道这是不可能的。但是也许用瓷砖??但是我不知道怎么。。