Comment mettre Google Map dans votre site Web

Web2.0 signifie logiciels distribués via les API (application programming interface). La possibilité d'utiliser des fonctions à distance et des fonctionnalités est ailleurs extrêmement utile dans la réalité comme l'Internet. En plus de Yahoo, avec son style Toolkit 2.0, Google - dans le contexte de la géo-referenzazione - offre ces outils gratuits, dans ce cas pour la manutention et la gestion des cartes.

Google Maps API vous permet d'insérer Google Maps dans leurs pages web en utilisant JavaScript.

Google Maps

La première chose à faire, avant de pouvoir commencer à expérimenter avec l'API, vous vous inscrivez sur le site http://www.google.com/apis/maps/ pour obtenir une clé (un UID) sur le site d'utilisation. En fait, pour chaque site Web dont vous avez besoin d'une clé!

Google est un service gratuit qui fournit une entreprise à des solutions intranet et les utilisations avancées - voir: Google Maps pour les entreprises

La version gratuite, toutefois, résout déjà tous les besoins. Obtention de la clé est automatiquement donné une page de résumé avec un exemple de code Javascript. La première étape consiste à récupérer la longitude et la latidudine la zone que vous souhaitez afficher.

1
2
3
4
5
6
fonction de showmap () {
GBrowserIsCompatible ( ) ) { si (GBrowserIsCompatible ()) {
new GMap2 ( document. getElementById ( "map" ) ) ; var map = new GMap2 (getElementById document. («carte»));
new GLatLng ( 37.4419 , - 122.1419 ) , 13 ) ; . carte setCenter (nouveau GLatLng (37.4419, - 122.1419), 13);
}
}

L'exemple de code est assez simple. presente sulla pagina, in questo caso un DIV con id="map" . Il est basé sull'instanza d'une classe GMap2() connecté à un DIV sur la page, dans ce cas un DIV avec id="map" .
La documentation de l'API complète fournit ensuite d'autres points de vue, comme la fixation du point de vue hybride - par satellite / carte - l'activation des contrôles pour le zoom et le mouvement, la possibilité de joindre un «nuage» avec des informations personnalisées.

Une façon d'activer une série de contrôles est la suivante:

1
2
3
4
5
6
new GMap2 ( document. getElementById ( "map" ) ) ; var map = new GMap2 (getElementById document. («carte»));
new GLatLng ( 37.4419 , - 122.1419 ) ; var centre = new GLatLng (37.4419, - 122.1419);
center , 17 , G_HYBRID_MAP ) ; // Mappa ibrida Carte. SetCenter (centre, 17, G_HYBRID_MAP) / / Carte hybride
new GMapTypeControl ( ) ) ; . Carte AddControl (GMapTypeControl nouvelle ());
new GLargeMapControl ( ) ) ; . Carte AddControl (GLargeMapControl nouvelle ());
new GScaleControl ( ) ) ; // Zomming . Carte AddControl (GScaleControl nouvelle ()); / / Zomming

Vous pouvez également associer une GMarker, un «nuage» avec des informations supplémentaires et le font réagir aux clics de souris.

1
2
3
4
5
6
7
8
9
10
11
'<div class="td_testo"><strong>Prova Mio Nome</strong><br />Via Roma, 100<br />00100 - Roma, Italia</div><div class="menu"><a WINDOW_HTML var = '<div class="td_testo"> <strong> Try My Name </ strong> <br /> Via Roma, 100 <br /> 00100 - Rome, Italie </ div> <div class = "menu" > <a arrivent ici </ a> </ div> ';

new GMarker ( center ) ; var marqueur = new GMarker (au centre);
marker ) ; . Carte addOverlay (marqueur);
marker , 'click' , function ( ) { GEvent. AddListener (marqueur, «clic», function () {
WINDOW_HTML ) ; . marqueurs openInfoWindowHtml (WINDOW_HTML);
});
marker , 'infowindowclose' , function ( ) { GEvent. AddListener (marqueur, «infowindowclose ', function () {
center , 2 ) ; . carte recenterOrPanToLatLng (au centre, 2);
});
WINDOW_HTML ) ; . marqueurs openInfoWindowHtml (WINDOW_HTML);

Une documentation complète sur le site répond à toutes nos besoins, l'utilisation de marqueur spécial, JSON, Ajax et bien plus encore. Entre autres choses il ya beaucoup d'exemples de code avec des exemples en ligne. Un outil - gratuitement - à utiliser tout de suite!

36 commentaires à "Comment mettre la carte Google dans leur Web"

  1. 16 mars 2008 Villa Centopino :

    Je ne peux pas le laisser entrer la bande dessinée ... vous pouvez avoir un échantillon ou plus d'informations en italien sur la façon de faire?
    merci

  2. 17 mars 2008 Giovambattista Fazioli :

    @ Villa Centopino: un exemple est illustré dans le Post. Quel est le problème que vous rencontrez exactement? Par une erreur?

  3. 28 mars 2008 Villa Centopino :

    bonjour
    J'ai inséré le ballon n'est pas de copier-coller, pas d'erreurs ...
    Mais encore, je résolus de chercher
    Bonjour et merci

  4. 13 mai 2008 armando:

    latitude et longitude peut être dérivé du nom de la ville et la rue?

  5. 14 mai 2008 Google Maps: Comment faire pour obtenir Latitude et Longitude partir d'une adresse | Undolog.com :

    [...] Cette fois-ci je réponds à un commentaire d'un poste, compte tenu de l'intérêt général. Armando m'a demandé s'il était possible, en utilisant Google Maps, Latitude et Longitude obtenu à partir de [...]

  6. 26 mai 2008 Alberto:

    Bonjour,
    Je pourrais utiliser une main.
    Je souhaite que mon comique avait déjà affiché sans avoir à faire avec des clics de souris.
    Je voudrais aussi que le comique contient les options "est le chemin vers ICI et ICI."
    C'est une semaine nous sbattola la tête, donnez-moi une faveur manoper.
    Merci et à bientôt

  7. 14 juin 2008 Alex :

    Je vous remercie!

  8. 2 juillet 2008 Beppe:

    Bonjour à tous, je voulais vous demander pourquoi je ne vois pas l'adresse et non markatore Mitrova adresse ...

    1
    2
    ( address + " not found" ) ; (Alerte adresse (+ "non trouvé");
    ....

    J'ai écrit ainsi:

    1
    2
    3
    4
    5
    ...
    "load(); onload = "load ();
    showAddress («Route Portichina, LU 20 55049 Viareggio, en Italie ');"
    "GUnload();" onunload = "GUnload ();"
    ......

    merci beaucoup

  9. 24 octobre 2008 signets en 18 octobre au 24 octobre - Dexle:

    [...] Comment mettre la carte Google dans leur Web - heyos_ad_user = 8748; heyos_ad_type = "G"; heyos_ad_format = "8"; heyos_color_border = "000066"; heyos_color_bg = "FFFFFF"; heyos_color_link = "005B88" heyos_color_text = " 000000 "; heyos_color_url =" 5F5F5F "[...]

  10. 11 novembre 2008 Adopter un Message | Undolog.com :

    [...] Exemple, dans le rappel de celui-ci écrit le poste le plus vu est Comment insérer la carte google dans votre site Web, avec 17410 points de vue. Si vous avez des services ou des produits liés à Google Map ou, cependant, que [...]

  11. 20 novembre 2008 Andreas :

    Hej!

    Helt ny jusqu'à är det har med Google Maps API.
    Jag önskar Hjälp med att il ya pa de plats som krävs kod-Bitar. Följande önskar uppnå jag.

    Har en webbsida donner un uppgifter fyller la main le différend, donner fade annat adresse, stad och terre. Man klickar "soumettre" toutes les informations Lagras och fr cvs klart les databas.

    Min önskan, att homme nu är på en visningssida Skall kunna Klicka på en och databasen après que l'information soit visas hämtas på och en sida. Det som jag önskar Skall ske, Ar att fr visas karta donner un coup de main en har liten pin-point situé juste au på den adresse, ort terres och för den som var registrerad Posten.

    HUR pour ATT gar tillväga jag på ett dit Skapa Enkelt och bra satt.
    Skriver och lite PHP MySQL jobbar mot.

    Tacksam om en någon önskar hjälpa okunnig själ!

    Andreas-

  12. 20 novembre 2008 Giovambattista Fazioli :

    @ Andreas: Andreas chère, pouvez-vous écrire votre question en anglais?

  13. 20 novembre 2008 Andreas :

    @ Giovambattista Fazioli:

    @ Andreas: Andreas chère, pouvez-vous écrire votre question en anglais?

    Bonjour!

    Êtes complètement nouveau à cela avec l'API Google Maps.
    Je veux aider à remettre en place les bits de code selon les besoins. Ce qui suit, je souhaite atteindre.

    Avoir un site web où vous remplissez un certain temps », qui entre autres choses, l'adresse, ville et pays. Vous cliquez sur «soumettre» et toutes les informations stockées dans une base de données Il est clair que je sais.

    Mon souhait est maintenant que sur la page d'affichage est de cliquer sur une entrée dans la base de données, puis récupéré toutes les informations et affichés sur une page. Ce que j'espère va arriver, c'est qu'une carte montre où vous avez un petit pin-point situé juste à l'adresse, ville et pays qui a été enregistrée pour le poste.

    Comment dois-je faire pour créer ce d'une manière simple et utile.
    Écrit un peu de PHP et MySQL œuvres contre.

    Reconnaissant si quelqu'un désireux d'aider une âme ignorante!

    -Andrew

  14. 19 janvier 2009 Giovambattista Fazioli :

    @ Dario: voir géocodage inverse. Scrutant la source de la page, vous trouverez le code nécessaire, comunqueq est, le «noyau» de la solution est la suivante:
    Ajouter un écouteur pour écouter le clic et de créer un GClientGeocoder :

    1
    2
    map , "click" , getAddress ) ; . GEvent AddListener (carte, «clic», getAddress);
    GClientGeocoder ( ) ; GClientGeocoder géocodeur = new ();

    Le gestionnaire du clic en utilisant l'objet GClientGeocoder pour récupérer des informations du point de départ par la latitude et la longitude:

    1
    2
    3
    4
    5
    6
    overlay , latlng ) { getAddress fonction (superposition, latlng) {
    latlng != null ) { if (latlng! = null) {
    = adresse latlng;
    latlng , showAddress ) ; géocodeur. getLocations (latlng, showAddress);
    }
    }

    Puis, enfin, le gestionnaire showAddress montrer les détails de l'endroit par place.address

  15. 19 janvier 2009 Dario:

    Vous vous demandez si vous pouvez trouver un site qui agit au contraire, qu'en entrant les coordonnées que vous pouvez trouver sur le site.

  16. 21 février 2009 Angeliam:

    Bonjour à tous!
    Je demande la main d'experts, parce que je suis tombé sur un problème que je ne peux pas fixer ... maintenant je vais vous expliquer:
    J'utilise l'API Google Maps pour le rendre navigable et carte zoomable avec une extension. Qui est géoréférencé tiff! J'ai trouvé les instructions avec lesquelles je me suis rendu compte que tout d'abord mon image devrait être divisée en tuiles, à peu près les ressources que j'ai trouvées il est dit que vous pouvez le faire avec Photoshop ou Paint Shop Pro (ou un autre programme petite , je crois), mais ne me dites pas comment ... et je suis coincé ici!
    S'il vous plaît ... aidez-moi, j'ai vraiment besoin!

  17. 3 mars 2009 Claudio :

    Ola Estou querendo passe meu mapa, ja Feito em Google Earth et Maps API para, para poder ter à Visao em um blog de meu Igual dans Google Earth, locale em meu computador. Si ceux-ci et posivel, mas como desconhesco fazerlo. Poderiam me donner de como fazer algumas DICAS, ou les vagues se procurer santal exemplo.
    Temor es au Québec meu ter recadastrar cadastrado tudo em meu mapa, point todos os d'attente.

    Grateful pela ajuda.

    Claudio G. Pagliaro
    cgpagliaro.arroba.gmail.com

  18. 20 mars 2009 beb enrico:

    Salut tout le monde, j'ai un problème, j'ai créé le code API pour insérer google maps dans mon site. Dans les œuvres locales sans problèmes, mais quand j'insère internet ke et aller visiter la page où je mets le mot ke l'API du serveur a refusé la demande et c'est parce que le code de l'API n'est pas valide car ils ont généré un autre site . Que dois-je faire?

  19. 20 mars 2009 Giovambattista Fazioli :

    Beb @ enrico: vous pouvez régénérer la clé! Ou mieux! Si vous avez utilisé le "local" que vous maintenez, vous avez généré une clé pour un hôte autre que en ligne? Fondamentalement, vous avez besoin pour générer une clé selon le serveur que vous utilisez.

  20. 24 juillet 2009 Google Advertising cartes :

    [...] Est vraiment trivial. Nous reconnaissons le script de base à intégrer à la procédure standard pour insérer une carte google dans le site. Nous passons d'abord que la publicité traditionnelle, puis la barre d'outils [...]

  21. 29 août 2009 Undolog.com »Comment faire pour utiliser Google Maps dans Adobe Flash CS4 :

    [...] Dans Adobe Flash, vous pouvez utiliser un large éventail de externe API fournies par les services Web tels que Facebook, Twitter ou Flickr. Dans ce tutoriel nous allons voir comment intégrer, dans un très simple, les services de Google Maps dans un film CS4 / application Adobe Flash. Je déclare que les procédures en vue d'utiliser Google Maps dans Flash est très similaire à ce qui se passe en HTML / Javascript (pour plus de détails voir Comment mettre Google Map dans votre site web). [...]

  22. 1 septembre 2009 Undolog.com »Google Maps pour Flash composante :

    [...] A publié l'API - Javascript - de mettre ses cartes en tout Viediamo site web comment réaliser la même chose avec [...]

  23. 15 juin 2010 Wpae:

    Excusez-moi, vous savez comment supprimer google écrite au bas de «crédits»?
    J'ai montré une carte comme un hybride, mais il est assez petit, alors le texte va au-dessus, et est visuellement peu attrayant.

  24. 25 septembre 2010 Alpha:

    J'ai un problème, utilisez Flash CS5 sur Windows 7, j'ai téléchargé le fichier zip, j'ai copié le composant dans le chemin d'accès spécifié, mais flash ne peut pas le trouver dans la bibliothèque de composants .. Aussi, si je double cliquez sur le composant, Flash tente de l'importer, mais à un certain point, dit-il "format de fichier inattendue."
    où il pourrait être le problème?

  25. 26 septembre 2010 Wpae:

    @ Alpha: Je n'ai jamais utilisé flash dans ma vie, si je peux me tromper mais c'est un code Javascript, Actionscript pas.

  26. 26 septembre 2010 Giovambattista Fazioli :

    @ Wpae:

    J'ai téléchargé le fichier zip

    Fichier Zip dont vous parlez? Ce message explique comment utiliser des cartes avec JavaScript, peut-être que vous parliez à un autre article?

  27. 13 février 2011 Mariano:

    Salut, je voulais vous demander si vous pourriez, en quelque sorte, de changer les boutons laids! Peut-être avec des images fixées par nous ...

  28. 14 février 2011 Giovambattista Fazioli :

    @ Mariano: Je ne pense pas que c'est possible ... peut-être pas ce que vous pouvez faire est de créer votre visualizarli et de lui faire faire la même chose via l'API, à vérifier cependant.

  29. 11 mars 2011 Clare:

    Bonjour,
    savoir si la version gratuite de Maps est une limite aux appels à partir d'un site web spécifique à Google Maps?

    Je vous remercie!
    Clare

  30. 28 mars 2011 Vanessa_Megg:

    Bonjour, j'ai écrit ce code, mais maintenant je veux importer le nuage tout comme il apparaît dans Google Map. J'ai vu un poste similaire ici toujours, mais je ne peux pas entrer le code correctement, probablement parce que l'insert dans le mauvais endroit.

    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
    google . maps . LatLng ; ... avec les importations google maps LatLng;
    google . maps . Map ; ... avec les importations Google Maps Carte;
    google . maps . MapEvent ; avec les importations google maps MapEvent...;
    google . maps . MapType ; ... avec les importations google maps mapType;
    google . maps . controls . ZoomControl ; ... avec les importations Google Maps contrôles ZoomControl.;
    google . maps . controls . PositionControl ; ... avec les importations Google Maps contrôles PositionControl.;
    google . maps . controls . MapTypeControl ; .. avec les importations cartes de Google contrôles MapTypeControl.;.
    google . maps . overlays . MarkerOptions ; ... avec les importations Google Maps superpositions MarkerOptions.;
    google . maps . overlays . Marker ; ... avec les importations Google Maps superpositions Marker.;
    google . maps . InfoWindowOptions ; avec les importations google maps. InfoWindowOptions..;
    google . maps . MapMouseEvent ; avec les importations google maps MapMouseEvent...;

    : Map = new Map ( ) ; var carte: Carte = new Carte ();
    key = "ACfg....." ; . Carte key = "ACfg .....";
    setSize ( new Point ( 562 , 458 ) ) ; . Carte setSize (nouveau point (562, 458));
    x = 350 ; Carte x = 350.;
    y = 150 , 05 ; Carte y = 150, 05.;
    addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Carte addEventListener (MapEvent. MAP_READY, onMapReady);

    addChild ( map ) ; cette méthode addChild (carte).;

    event : MapEvent ) : void { fonction onMapReady (event: MapEvent): void {
    setCenter ( new LatLng ( 45.97553673095479 , 12.229607105255127 ) , 16 , MapType . NORMAL_MAP_TYPE ) ; . carte setCenter (nouveau LatLng (45.97553673095479, 12.229607105255127), 16, mapType NORMAL_MAP_TYPE.);
    addControl ( new ZoomControl ( ) ) ; . Carte AddControl (nouveau ZoomControl ());
    addControl ( new PositionControl ( ) ) ; . Carte AddControl (PositionControl nouvelle ());
    addControl ( new MapTypeControl ( ) ) ; . Carte AddControl (MapTypeControl nouvelle ());

    Marker = new Marker ( new LatLng ( 45.97553673095479 , 12.229607105255127 ) ) ; var marqueur: marqueur = new Marker (nouveau LatLng (45.97553673095479, 12.229607105255127));
    addOverlay ( marker ) ; . Carte addOverlay (marqueur);

    }

    Je deviens fou!

  31. 28 mars 2011 Giovambattista Fazioli :

    @ Vanessa_Megg: ligne 17:

    1
    y = 150 , 05 ; Carte y = 150, 05.;

    Je vois une erreur ... vous avez utilisé une virgule au lieu du point ... mais je ne sais pas si c'est ce qui vous donne des problèmes. Vous avez des informations un peu plus?

  32. 29 mars 2011 Vanessa_Megg:

    @ Giovambattista Fazioli:
    Bon, maintenant que le code fonctionne. Mais ma question était un «autre: si vous pouvez importer le nuage Google Map in extenso, avec les directions et tous les fichiers en Flash .. J'ai vu beaucoup de gens autour qui ont demandé, mais sans trouver une solution à ce problème ... :/

  33. 29 mars 2011 Giovambattista Fazioli :

    @ Vanessa_Megg: si "nuage" tu veux dire la bande dessinée, l'un avec l'information affichée sur le site, vous ne pouvez pas "extrapoler" à partir du composant Flash. Qu'est-ce que vous pourriez faire, si je comprends bien vos besoins, vous "lire" les informations et de les proposer ailleurs. En outre, comme on le voit à partir du code ci-dessus, le contenu de la "bulle" est créé en HTML:

    1
    WINDOW_HTML ) ; . marqueurs openInfoWindowHtml (WINDOW_HTML);

    . Par le Procédé openInfoWindowHtml mis à la disposition par le marker . Ce qui n'est pas clair pour moi quand vous dites "d'importer le nuage Google verbatim Carte, avec les signes et tous les, dans le fichier Flash .."

  34. 18 juillet 2011 Igor :

    @ Giovambattista Fazioli: Bonjour! Eh bien, j'aurais le même problème. J'ai généré le clé API avec l'adresse du site où elle ira. Si je regarde la page en local me montre la carte (qui ne devrait pas), mais en ligne, il dit que ma clé API est faux. Je continue à répéter la procédure, mais nisba! Je suis comme deux heures sur une carte google ... je ne peux plus

  35. 18 juillet 2011 Giovambattista Fazioli :

    @ Igor: Les problèmes rencontrés avec Adobe Flash pourrait être le résultat de la nouvelle politique de Google. Pour certains », en fait, n'est plus nécessaire pour générer une clé, la nouvelle API Google ne fonctionne qu'avec l'importation (juste des œuvres).

  36. 26 janvier 2012 Sting:

    @ Darius - vous pouvez voir un exemple ici: http://www.fight4fun.it/ cliquant sur: CARTES
    Espérons que l'aide ...

Laisser un commentaire

TAG XHTML PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> code d'insertion:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Arrêtez SOPA