begin process at 2012 02 13 16:35:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

google map, image dans infobulle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

google map, image dans infobulle

samedi 22 mars 2008 à 18:34:23 | google map, image dans infobulle

dante20007

bonjour , je veux mettre une image dans chaque info bulle sous google map.
le nom de mon image est dans un champ de ma base de donnée,et je le recupere pour google map par un fichier xml, mais je n'arrive pas à l'afficher,en fait ca affiche son nom:
EX:
    GDownloadUrl("phpsqlajax_genxml.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("name");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var image = markers[i].getAttribute("image");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, address, type, image);
            map.addOverlay(marker);
          }
        });
      }
    }

    function createMarker(point, name, address, type, image) {
      var marker = new GMarker(point, customIcons[type]);
      var html = "<b>" + name + "</b> <br/>" + address + "<br/>" + type + "<br/>" +image;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;

Ma variable "image" contient le nom de mon image

Voici mon xml:

    <?php
require("phpsqlajax_dbinfo.php");

// Start XML file, create parent node
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("markers");
$parnode = $doc->append_child($node);

// Opens a connection to a mySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}

// Set the active mySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}

// Select all the rows in the markers table
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result) {
  die('Invalid query: ' . mysql_error());
}

header("Content-type: text/xml");

// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
  // ADD TO XML DOCUMENT NODE
  $node = $doc->create_element("marker");
  $newnode = $parnode->append_child($node);

  $newnode->set_attribute("name", $row['name']);
  $newnode->set_attribute("address", $row['address']);
  $newnode->set_attribute("lat", $row['lat']);
  $newnode->set_attribute("lng", $row['lng']);
  $newnode->set_attribute("type", $row['type']);
  $newnode->set_attribute("image", $row['image']);
}

$xmlfile = $doc->dump_mem();
echo $xmlfile;

?>

dimanche 2 mai 2010 à 19:24:26 | Re : google map, image dans infobulle

math11


Bonjour,

En fait, j'ai le même problème et j'aurais voulu savoir si tu avais trouvé une solution.

Merci d'avence

math11
lundi 3 mai 2010 à 09:48:53 | Re : google map, image dans infobulle

Vamosplaya

Bonjour,

Il faut je pense utiliser une syntaxe du style :

var html = "<b>" + name + "</b> <br/>" + address + "<br/>" + type + "<br/><img src=" +image+ "width=xxx height=yyy">;


openInfoWindowHtml Ouvre une fenêtre d'info avec HTML, il lui faut donc
une balise img pour comprendre qu'il s'agit d'une image.



Vamos
lundi 3 mai 2010 à 10:41:02 | Re : google map, image dans infobulle

math11

Bonjour,

Merci Vamos pour ta réponse, c'était pas tout à fait cela, mais cela m'a permi de trouver la bonne façon de faire, a savoir:

'<img src="'+image+'">'


math11


Cette discussion est classée dans : mysql, type, image, var, markers


Répondre à ce message

Sujets en rapport avec ce message

Insertion image blob dans mysql [ par amewole ] Je procède à l'upload d'images que j'insère dans ma base de données qui se passe bien sauf que la colonne qui contient l'image de type blob ( img_blob Les fichiers [ par Bumcello ] Bonjour,Le script suivant sert à uploader des images de types differents. Et donc si je choisis un fichier jpeg cela ne fonctionne pas cela m'affiche IMAGE [ par aurelbzh ] Voici mon code pour afficher dans un tableau des image 3 par 3 sur mon site le probleme c ke si je ne rentre qu'une  image dans la base les deux otre Prolème d'affichage avec google maps en php mysql.... [ par nickbenson ] Bonjour, j'ai un problème d'affichage avec ma base de donnés MYSQL. mon code appel bien les données, mais affiche une carte avec le dernier resultat, Interface graphique PHP MySQL type EasyPHP [ par butch ] Bonsoir, je programme actuellement en VB sous Access je cherche à basculer sous MySQL PHP, là pour l'instant le m'eclate, mais pour l'affichage je n' affichage d'un message non desire [ par guisx00 ] Bonjour, Je suis entrain de me remettre dans le php et je n'arrive plus à faire fonctionne correctement mon code J'avais cree avec des bout de code comment mettre une image dans une bdd mysql ? [ par nicomilville ] salut comment faire pour mettre une image dans une bdd ?Merci Url d'image [ par davidcian ] Voila mon code://connection a la baseinclude("include/connection.php3"); $nom= $_GET['lot'];$sql ="SELECT id, lot, type, surface, prix, terrasse, expo Erreur SQL !SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id=4 [ par mecapom ] Bonjour j'ai un petit soucis voici mon message d'erreur:Erreur SQL !SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id=4You have an error Upload ? [ par robapt ] Bonjour, je fais pour un site en ce moment un code qui demande un mots de passe avant qu'on puisse uploader le fichier qu'on choisit, j'ai les 2 code


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales