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

Macros et VBA Excel Discussion :

Bing Maps API


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Bing Maps API
    Bonjour le forum,

    J'utilisais par le passé 'Virtual Earth' (devenu 'Bing Maps') couplé avec le 'AJAX Control 6.3' pour réaliser des applications de cartographie.

    Cette solution étant quelque peu datée, je souhaite désormais utiliser le 'AJAX Control 7.0'.

    J'ai créé le fichier d'initialisation suivant ('connexion.html'):
    Code html : 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
       <head>
          <title></title>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
     
          <script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
     
          <script type="text/javascript">
     
             function GetMap()
             {
                var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), {credentials:"****************************************************************"});
             }
                     
          </script>
       </head>
     
       <body onload="GetMap();"> 
          <div id='mapDiv' style="position:absolute; width:700px; height:700px;"></div>
       </body>
     
    </html>
    J'utilise un formulaire qui contient un contrôle 'WebBrowser' avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Option Explicit
     
    Private Sub UserForm_Initialize()
      wbrBrowser.Navigate ThisWorkbook.Path & "\connexion.html"
    End Sub
     
    Private Sub cmbCentrer_Click()
      EnvoiScript "map.setView({center: new Microsoft.Maps.Location(47, -122), zoom: 14, animate: false });"
    End Sub
     
    Private Sub EnvoiScript(Js As String)
      wbrBrowser.Document.parentWindow.execScript Js, "Javascript"
    End Sub
    Sauf que ça ne marche pas. j'ai une erreur 80020101 liée à l'appel du script avec comme explication 'map is undefined'.
    Dernière modification par AlainTech ; 10/08/2013 à 16h48. Motif: Correction balises

Discussions similaires

  1. google map api
    Par debutantasp dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/05/2008, 14h02
  2. Google Map - API Java ?
    Par onlytoine dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 28/04/2008, 11h25
  3. Utilisation de la Google Maps API ?
    Par [ZiP] dans le forum Web & réseau
    Réponses: 4
    Dernier message: 04/09/2007, 22h26
  4. Google Map API --> Javascript et code behind C#
    Par bridel dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/01/2007, 21h07
  5. google map api
    Par raphs43 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/12/2006, 20h28

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