0

有没有人试图通过 QWebView 的鼠标事件方法之一单击 Qt QWebView 中显示的谷歌地图?我想以这种方式执行此操作,因为我需要在 Qt 和谷歌地图中运行一些操作(当我点击地图时,我想添加一个巴士站 - 它会加载到程序中并且标记会出现在地图)。我有一个添加地标的方法,我知道我可以调用它,但是我在传递正确的位置时遇到了问题。

void MyWebView::mousePressEvent(QMouseEvent * e) {
    QString command = "placeMarker(new google.maps.LatLng(";
    command.append(new QString(e->x()));
    command.append(", ");
    command.append(QString(e->y()));
    command.append("))");
    this->page()->mainFrame()->evaluateJavaScript(command);

}
4

0 回答 0