javascript - 使用键盘拖动 openlayers 5 地图
问题描述
我有一个由这段代码生成的工作地图:
// create the map with the proper center
var map = new ol.Map({
controls: ol.control.defaults().extend(
[new ol.control.ScaleLine()]
),
view: new ol.View({
center: ol.proj.fromLonLat([center.long, center.lat]),
zoom: zoom
}),
layers: [new ol.layer.Tile({
source: new ol.source.OSM()
})],
target: 'mapdiv'
}
);
该地图具有缩放按钮和比例线,我可以通过向缩放按钮添加 onclick 事件来使用键盘缩放地图。
我希望能够使用键盘(使用箭头键)拖动地图。所以我正在尝试添加拖动按钮,但我找不到获取它们的方法。我怎样才能添加它们?
或者,还有另一种实现键盘拖动的方法吗?
我对旋转不感兴趣。
解决方案
推荐阅读
- python-3.x - 尽管 ping 通,Websocket 在约 2 小时后获得连接壁橱
- oracle - mybaties 选择时的类型转换
- html - 使用 URL 作为标签的链接
- angular - Angular5:ngOnInit 只在路由上调用一次
- android - 如何滚动浮动操作菜单的范围
- javascript - MVC Razor 自定义复选框更新“真实”复选框
- git - “开发”似乎不是 git 存储库
- xamarin.forms - 升级到 Mvvmcross 6.0.1 后找不到资源
- angular - Observable 类型上不存在属性映射
- hadoop - Oozie + YARN:获取连接失败异常