* @private * @function WebMap.prototype.createMap * @description 创建地图对象以及注册地图事件 * @param {Object} mapSetting - 关于地图的设置以及需要注册的事件
(mapSetting)
| 232 | * @param {Object} mapSetting - 关于地图的设置以及需要注册的事件 |
| 233 | */ |
| 234 | createMap(mapSetting) { |
| 235 | let overlays, controls, interactions; |
| 236 | if (mapSetting) { |
| 237 | interactions = mapSetting.interactions; |
| 238 | overlays = mapSetting.overlays; |
| 239 | controls = mapSetting.controls; |
| 240 | } |
| 241 | this.map = new olMap({ |
| 242 | interactions: interactions, |
| 243 | overlays: overlays, |
| 244 | controls: controls, |
| 245 | target: this.target |
| 246 | }); |
| 247 | mapSetting && |
| 248 | this.registerMapEvent({ |
| 249 | mapClickCallback: mapSetting.mapClickCallback |
| 250 | }); |
| 251 | } |
| 252 | /** |
| 253 | * @private |
| 254 | * @function WebMap.prototype.registerMapEvent |
no test coverage detected