关于设置缩放级别有很多问题,但我在这里找不到这个简单问题的答案。我对这些东西很陌生,渴望学习:) 我有一个在div(Windows Chrome)中启动的简单地图。
原始缩放级别为8,我可以使用滚轮缩放地图。 我已经禁用了男人和缩放的键盘快捷键,但是想要使用+和 - 键来语法放大和缩小。我正在使用javascript API v3。
当用户按下+/-我计算新的缩放级别并调用map.setZoom()
function zoomMap(e){
switch(e.keyCode){
case PLUS : zoomLevel+=0.1;
break;
case MINUS: zoomLevel-=0.1;
break;
}
map.setZoom(zoomLevel);
}
调试器显示新级别正确,并且映射在函数内已知(在范围内)
地图已更新,但仅在短时间内显示新视图,然后消失。画布变灰,控制台日志显示错误400(错误请求)。
尝试
map.setOptions({zoom:zoomLevel});
给出相同的结果。
我在这里做错了什么?