0

Qt QWebView のマウス イベント メソッドのいずれかを介して、Qt QWebView に表示された Google マップをクリックしようとした人はいますか? QtとGoogleマップの両方でいくつかのアクションを実行する必要があるため、この方法でこれを行いたいです(マップをクリックすると、バス停などを追加したい-プログラム内にロードされ、マーカーが表示されます地図)。目印を追加する方法があり、それを呼び出すことができることはわかっていますが、正しい位置を渡すことに問題があります。

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