拖动时在地图上视口上截断的传单多边形
Leaflet polygons cut off on map viewport while dragging
我正在为我的一个fleet_management应用程序使用mapbox库,并在地图上创建了圆形和多边形传单。
当前行为:当拖动多边形或圆仅部分位于视口中时,超出视口的多边形或圆部分将被切断,
所以我在请求的坐标上使用panTO作为中心地图,但有时panTo()不会在请求的坐标处居中地图(像圆形和多边形这样的传单)。
this.map.panTo(this.shape._latlng);
期望的行为:拖动多边形或圆时,它应该位于地图的中心,并且应该正确加载(不要切断)。
问题存在于 https://github.com/Leaflet/Leaflet/issues/2814 中,请参阅此 github 链接。
开始观察"isDrag"(拖动与否)属性。当 latlng 更改时,多边形将居中。
geofenceDrag: function() {
if (!_.isNull(this.shape))
this.map.panTo(this.shape._latlng);
}
}.observes('isDrag')
相关文章:
- 将视口底部滚动到元素底部
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 宽度为100%的CSS元素位于视口之外
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- 如何设置浏览器视口大小
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 检测视口并重定向到不同的主页
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- iOS iPad平板电脑渲染视口不正确
- 移动设备上的视口问题
- 视口大小更改时自动刷新页面
- 在移动设备上获取视口大小
- 在 ReactJS 中获取视口/窗口高度
- 使jquery延迟加载插件在视口内工作
- Div 设置为视口高度,即使调整屏幕大小也是如此
- jQuery调整大小和视口检查点
- 将html元素渲染到浏览器视口
- 用于管理视口布局的Javascript库
- 拖动时在地图上视口上截断的传单多边形