IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Moteurs Web Discussion :

Google Maps : les outils de navigation n'apparaissent pas


Sujet :

Moteurs Web

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Google Maps : les outils de navigation n'apparaissent pas
    Bonjour,
    J'utilise QWebView pour afficher google maps. Ceci fonctionne parfaitement sauf que les outils de navigation de google maps n'apparaissent pas, et le deplacement de carte par clic gauche et deplacement de la souris non plus.

    Cette même page html est parfaitement fonctionnelle avec firefox ou konqueror .

    voici le source d'une partie de l'appli :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    CWebPage::CWebPage(QWidget *parent, Qt::WindowFlags flags) :
        _ancestor_(parent, flags) 
    {
        WebView=new QWebView(this) ;
        WebView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding) ;
      WebView->show() ;
     
        WebStatus=new QStatusBar(this) ;
     
        WebProgress=new QProgressBar(this) ;
     
        QVBoxLayout *LayoutPrinc=new QVBoxLayout() ;
        LayoutPrinc->setMargin(0) ;
        LayoutPrinc->setSpacing(0) ;
        LayoutPrinc->addWidget(WebView) ;
        LayoutPrinc->addWidget(WebProgress) ;
        LayoutPrinc->addWidget(WebStatus) ;
     
        setLayout(LayoutPrinc) ;
     
    //    WebView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true) ;
    //    WebView->settings()->setAttribute(QWebSettings::PluginsEnabled, true) ;
    //    WebView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true) ;
    //    WebView->settings()->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true) ;
     
        /*
        WebView->settings()->setFontSize(QWebSettings::MinimumFontSize, 5) ;
        WebView->settings()->setFontSize(QWebSettings::MinimumLogicalFontSize, 5) ;
        WebView->settings()->setFontSize(QWebSettings::DefaultFontSize, 5) ;
        WebView->settings()->setFontSize(QWebSettings::DefaultFixedFontSize, 5) ;
        */
     
        connect(WebView, SIGNAL(statusBarMessage ( const QString &)), WebStatus, SLOT(showMessage( const QString&))) ;
        connect(WebView, SIGNAL(loadProgress(int)), WebProgress, SLOT(setValue( int ))) ;
    }
     
    CWebPage::~CWebPage()
    {
        WebView->stop() ;
        delete WebView ;
    }
     
    void CWebPage::load(const QString _Url)
    {
        WebView->load(QUrl(_Url)) ;
     
        WebView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true) ;
        WebView->settings()->setAttribute(QWebSettings::PluginsEnabled, true) ;
        WebView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true) ;
        WebView->settings()->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true) ;
     
        WebView->page()->setLinkDelegationPolicy(QWebPage::DontDelegateLinks) ;
     
    }
     
     
    et voici le javascript de ma page :
     
      var map = new GMap2(document.getElementById("map"));
        var OverlayVisible=true ;
     
    //    map.addControl(new GMapTypeControl());
     
        map.setCenter(new GLatLng( 45.00, 5.00), 15);
        map.addControl(new GMapTypeControl());
        map.addControl(new GLargeMapControl());
        map.enableScrollWheelZoom();
    Si quelqu'un peut me dire pourquoi
    Par avance merci de votre aide

    Thierry

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 38
    Par défaut
    Salut,

    Dans l'exemple de Qt (Fancy Browser) tout à l'air de bien marcher sur Google Maps, tu peux aller voir les sources de l'example ici: http://qt.developpez.com/doc/4.5/webkit-fancybrowser/ et le tester si tu as Examples and Demos (installé par défaut avec Qt sous Windows).

    J'espère que ça va t'aider.
    Gluttony.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Même problème avec l'exemple donné
    J'ai bien essayé de compiler le fancybrowser, mais bien que là les outils de navigation s'affichent correctement, ils ne sont pas opérationnels, et le déplacement par la souris non plus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 38
    Par défaut
    Ah,

    Il est vrai que je l'ai lancé directement depuis l'interface exemples et démos, je ne l'ai pas compilé moi même. Mais je viens d'essayer en le compilant moi même (avec qt 4.6.0 beta 1 sous Windows) et ça marche aussi, tu parles bien des outils encadrés en rouge ci-dessous qui ne marchent pas chez toi ?



    Pour moi ils marchent ainsi que les outils "More..." ... "Terrain" et déplacement à la souris.

    Gluttony.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut c'est bien ça
    dans le cas de la démo, j'ai bien les outils, mais ils ne sont pas fonctionnels

Discussions similaires

  1. Intent google map navigation
    Par kalagan34 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 10/10/2013, 07h31
  2. Proposer navigation depuis Google Maps (web)
    Par hwoarang dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 02/04/2013, 17h34
  3. Réponses: 2
    Dernier message: 14/10/2011, 13h13
  4. Réponses: 0
    Dernier message: 14/10/2011, 11h15
  5. Réponses: 8
    Dernier message: 11/07/2011, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo