箩筐地图通过输入关键字查询位置但maponmove mapMove;一直执行导致地图一直放大
根据你提供的信息,问题可能出在 map.on('move', mapMove); 这一行代码上。这行代码会在地图移动时触发 mapMove 函数,而你可能希望在用户输入关键字并点击搜索按钮后才触发地图移动。
为了解决这个问题,你可以将 map.on('move', mapMove); 放到搜索按钮的点击事件处理程序中,这样地图只会在用户点击搜索按钮后才会移动。
例如,你可以尝试以下代码:
// 获取搜索按钮元素
var searchBtn = document.getElementById('searchBtn');
// 给搜索按钮添加点击事件处理程序
searchBtn.addEventListener('click', function() {
// 获取用户输入的关键字
var keyword = document.getElementById('keywordInput').value;
// 进行位置查询操作
// ...
// 移动地图
map.on('move', mapMove);
});
function mapMove() {
// 地图移动时的操作
// ...
}
这样,mapMove 函数只会在用户点击搜索按钮后触发,避免了地图一直放大的问题
原文地址: https://www.cveoy.top/t/topic/i0Zt 著作权归作者所有。请勿转载和采集!