2010-07-13 1 views
0

J'ai commencé très enthousiastic avec google maps et réussi à obtenir les informations de ma base de données mysql à la carte sur mon site. Le problème que je suis confronté maintenant est que je veux pouvoir cliquer à partir de la fenêtre d'information à une page sur mon site (le lien sort également de la base de données).obtenir un lien de la base de données dans la fenêtre d'informations google maps

Voici le code google api standard que j'utilise maintenant ('mijnlink' est le lien), j'ai essayé beaucoup de choses différentes mais jusqu'à présent aucune solution, j'espère que vous pouvez m'aider à trouver la réponse:

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 mijnlink = markers[i].getAttribute("mijnlink"); 
     var naam = markers[i].getAttribute("naam"); 
     var address = markers[i].getAttribute("address"); 
     var hotelcampingbungalow = markers[i].getAttribute("hotelcampingbungalow"); 
     var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), 
           parseFloat(markers[i].getAttribute("lng"))); 
     var marker = createMarker(point, mijnlink, naam, address, hotelcampingbungalow); 
     map.addOverlay(marker); 
    } 
}); 

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

Répondre

0

Got une autre aide, le var html dans la fonction Createmarker doit ressembler à ceci:

var html = "<b><a href='" + mijnlink + "'>klik hier</a>" + hotelcampingbungalow + "&nbsp;" + naam + "</b> <br/>" + address; 
Questions connexes