2010-04-09 6 views
0

Je vais utiliser le javascript suivant pour afficher une fenêtre Google Map sur une page Web.Utilisation des variables PHP récupérées en Javascript

<script language = 'javascript'"> 
    function initialize() 
    { 
     if (GBrowserIsCompatible()) 
     { 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(35.904173, 14.433396), 16); 
     map.setUIToDefault(); 
     } 
    } 
</script> 

Je voudrais lire les coordonnées d'un db, pour générer la carte en utilisant PHP, mais comment est-il possible d'utiliser les valeurs récupérées (par exemple $ lat = xxx et LON $ = yyy) dans le javascript ?

Répondre

2

Qu'en est-il d'un insert dur?

<script language = 'javascript'"> 
    function initialize() 
    { 
     if (GBrowserIsCompatible()) 
     { 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(<?php echo $lat.', '.$lon; ?>), 16); 
     map.setUIToDefault(); 
     } 
    } 
</script> 
+0

+1 pour me battre à ce –

+0

il était temps ... i 'ai eu juste de mauvais points rep aujourd'hui;) –

+0

grâce à vous deux .... cela a fonctionné! – mouthpiec

2

1) Utilisez ajax pour récupérer les valeurs

2) Intégrer le PHP dans votre javascript:

<script language = 'javascript'"> 
    function initialize() 
    { 
     if (GBrowserIsCompatible()) 
     { 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(<?php echo $lat; ?>, <?php echo $lon; ?>), 16); 
     map.setUIToDefault(); 
     } 
    } 
</script> 
+0

Je pense que la latitude devrait être le premier paramètre :-) –

+0

Ooooops! Ma faute! : O Fixe. –

Questions connexes