根据你提供的信息,问题可能出在 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 函数只会在用户点击搜索按钮后触发,避免了地图一直放大的问题

箩筐地图通过输入关键字查询位置但maponmove mapMove;一直执行导致地图一直放大

原文地址: https://www.cveoy.top/t/topic/i0Zt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录