在桌面程序下 百度地图API的鼠标缩放地图功能可能会失灵无效!
这个原因不是API的问题 小弟试了下在WEB上面是没有问题的
于是考虑可能是WebBrowser的获取焦点问题,于是在主窗体 添加了一个窗体激活事件
如下
//小弟用的是WPF所以是Window_Activated
//如果你用的是Winform就是 Form1_Activated(object sender, EventArgs e)事件
private void Window_Activated(object sender, EventArgs e)
{
WebBrowser.Focus();//让地图随时获取焦点 防止地图鼠标滚轮事件失灵
}
完美解决问题!
时间: 2024-10-08 17:56:34