Google地图可以在javascript

时间:2018-05-30 04:01:15

标签: javascript google-maps google-maps-api-3

我正在使用谷歌地图制作一个简单的应用程序。在这个应用程序中,我添加了自己的自定义放大和缩小按钮。当我单击放大按钮然后将缩放值设置为1以便在一次单击时进行映射,但地图放大了两次。如果我使用鼠标滚轮放大,然后放大两次。

以下是我正在使用的放大代码...

var currentZoom = map.getZoom();
map.setZoom(currentZoom + 1);

我试图以.25而不是1的分数设置缩放值。但是地图不会使用函数setZoom(currentZoom + .25)的分数值执行。

这对我的应用程序来说非常重要。请为此或任何替代方案提供解决方案,我可以做同样的事情。

2 个答案:

答案 0 :(得分:1)

不能那样做。它必须是一个整数,如1,2,3 ......不是0.5,0.75等

查看官方文档了解更多信息:https://developers.google.com/maps/documentation/javascript/reference/3/map#Map.setZoom

答案 1 :(得分:0)

虽然文档不再这么说(他们以前)setZoom方法需要整数而不是浮点数。您可以将CSS Zoom与Google地图缩放结合使用(setZoom(1)+ CSS zoom .25以缩放1.25为例)。但是这个技巧在Firefox中不起作用