РЕДАКТИРОВАТЬ: слишком много правок :doh:
На этот раз я определил проблему. Есть недостаток в том, как я передаю код Javascript в функцию оценки javascript. из QWebView.
Используя API карт Google, когда я нажимаю кнопку, прикрепленную к слоту, содержащему приведенный ниже код
this->page()->mainFrame()->evaluateJavaScript (QString ("Open(%1,2)").arg ( point.x ()).arg (point.y ()) );
отображается карта, относящаяся к рассматриваемому местоположению.
Теперь, если я хочу добавить маркер к определенной координате, я делаю:
this->page()->mainFrame()->evaluateJavaScript (QString ("addMarker (%1, %2)").arg (point.x ()).arg (point.y ()) );
Этот код не выполняется. Любые идеи?
Помимо этого, как можно добавить определяемую пользователем функцию в evaluateJavaScript для оценки?
QNetworkReply *h = manager->get (QNetworkRequest (QUrl (hh))); if (h->error() == 0) { cout << "NO ERROR"; } else { cout << hex << "ERROR: " << h << dec; }
, и НЕТ ОШИБКИ печатается, но все равно не отображается! - person Aquarius_Girl   schedule 26.05.2011cout << "\nloadcoor" << std::endl;
и посмотреть, печатается ли она раньше? Я также вижу, что вы не устанавливаете ключ API вgeoCode()
? Не уверен, что это необходимо, чтобы заставить его работать. Но теперь ваш аргументkey
пуст. - person Bart   schedule 26.05.2011