小叶l.control和标记重叠

时间:2015-04-07 23:46:03

标签: leaflet

我的地图右上角有一个传单l.control信息弹出窗口。

当我将我的一个自定义标记移动到l.control后面的右上方并释放鼠标按钮时,我无法再选择标记(因为l.control div位于前景中)

有没有办法阻止用户拖动l.control div后面的标记?

我无法移动地图以使标记再次可见,因为我打算根据容器位置修复标记位置(因此,如果移动地图,标记将保留在同一位置)

enter image description here

由于

2 个答案:

答案 0 :(得分:0)

当鼠标输入div信息时,我认为禁用标记可拖动的最简单方法。

答案 1 :(得分:0)

如果您的最终目标是将标记位置固定到地图中心,请不要将其设置为可拖动并使用 void MainWindow::on_cmdTransfer_clicked() { //Source Table int rows = ui->tbl1->rowCount(); int columns =ui->tbl1->columnCount(); //Destination Table ui->tbl2->setColumnCount(columns); ui->tbl2->setRowCount(rows); //Copy data form one table to another. for (int i = 0; i<columns;++i){ for (int j = 0;j<rows;++j){ QTableWidgetItem *celltxt= ui->tbl1->item(j,i); //Clone the data using copy constructor QTableWidgetItem *celltxt1=new QTableWidgetItem(*celltxt); ui->tbl2->setItem(j,i,celltxt1); } } } 的{​​{1}}事件来地图移动后更新标记?

L.Map

关于Plunker的示例:http://plnkr.co/edit/PnnuMowCXvjRxyPqEj31?p=preview